首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在html中向已完成的表中插入一列?

如何在html中向已完成的表中插入一列?
EN

Stack Overflow用户
提问于 2013-12-23 02:24:50
回答 2查看 112关注 0票数 0

我使用html创建一个表,如下所示:

代码语言:javascript
复制
<h1>SEAFOOD<br><span>w. White Rice</span></h1>
                <table>
                    <tr>
                        <td>72.</td>
                        <td>Shrimp Lo Mein</td>
                        <td>6.75</td>
                    </tr>
                    <tr>
                        <td>73.</td>
                        <td>Burry Shrimp</td>
                        <td>9.25</td>
                    </tr>
                    <tr>
                        <td>74.</td>
                        <td>Shrimp w. Mixed Vegetable</td>
                        <td>9.25</td>
                    </tr>
                    <tr>
                        <td>75.</td>
                        <td>Shrimp w. Mushroon</td>
                        <td>9.25</td>
                    </tr>
                    <tr>
                        <td>76.</td>
                        <td>Shrimp w. Garlic Shuce</td>
                        <td>9.25</td>
                    </tr>
                    <tr>
                        <td>77.</td>
                        <td>Szechuan Shrimp</td>
                        <td>9.25</td>
                    </tr>
                    <tr>
                        <td>78.</td>
                        <td>Coconut Shrimp</td>
                        <td>11.99</td>
                    </tr>
                </table>

我想我需要在虾卤面和炸虾之间再加一道菜

既然我不想把整个菜号重新输入到我的桌子上,有没有更快的方法呢?

EN

回答 2

Stack Overflow用户

发布于 2013-12-23 02:43:27

您可以更新表中的所有后续行,也可以使用css让浏览器为您完成此操作。查看这个jFiddle:http://jsfiddle.net/SpacePineapple/Xkj6u/1/

CSS3中的计数可以使用计数器增量来完成。所以,举个例子:

代码语言:javascript
复制
body { counter-reset: numList; } //resetting the counter
span.counter::after {
      counter-increment: numList; //increment
      content: counter(numList) "."; //write to content
}

将导致对每个计数器范围(使用class=counter的范围)进行编号。

浏览器将保留此规则,即使跨度的位置发生更改,或者在其间动态添加其他跨度。

你也可以用<td>做同样的事情

代码语言:javascript
复制
table{counter-reset: numList} //reset counter when a table begins
tr td:first-child::before { //first-child = the first TD in the TR
      counter-increment: numList; //increment
      content: counter(numList) "."; //write to content
}

分叉小提琴:http://jsfiddle.net/SpacePineapple/9LZNd/

http://css-tricks.com/almanac/properties/c/counter-increment/ http://www.w3schools.com/cssref/pr_gen_counter-increment.asp

票数 1
EN

Stack Overflow用户

发布于 2013-12-23 04:51:12

这些数字似乎是内容的一部分--它们可能是在订购-时用来表示菜肴的,所以它们最好包含在HTML标记中,而不是与CSS或JavaScript一起添加。

根据用于创建和编辑页面的技术,可能会有一些方便的工具为您进行编号。然后,您可以在某个地方维护一个没有数字的表,该工具(例如,PHP代码)将生成一个插入了数字的超文本标记语言table元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20732583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档