最近在自学代码 在W3school看到<td>标签下关于colspan属性的描述
没有浏览器支持 colspan="0",这个值有特殊的意义。(参见属性值表格中的描述)
注释:colspan="0" 指示浏览器横跨到列组的最后一列。
参考网址HTML <td> 标签的 colspan 属性
注释说的 colspan="0"指示浏览器横跨到列组的最后一列 我的理解是这样的
如下代码显示 TEXT应该横跨4个列 但实际是TEXT就1列 colspan="4"时才是跨了4列的
<table border="1">
<tr>
<th colspan="0">TEXT</th>
</tr>
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
<td>400</td>
</tr>
</table>
是我对注释理解错了吗?还是我写的不对?colspan可以等于0吗?
新手小白求解答- -~ 谢谢:)
尝试了一下,目测主流浏览器是不支持这个属性了
w3schools now mentions that none of the major browsers support colspan="0..."
详细讨论可以去stackoverflow上看一下http://stackoverflow.com/questions/398734/colspan-all-columns
根据 @梅姐偶尔冒个泡 的回答 去SO上看了关于colspan="0"
的回答
恩谢谢 @梅姐偶尔冒个泡 ~
参考地址Colspan all columns
自己试着理解了一下 如果有不对的地方欢迎大家指正
答主Nahom Tijnam回答说:
在上面的浏览器下(IE 7.0, Firefox 3.0 and Chrome 1.0)标签<td>的属性colspan="0"
并不能横跨所有的列
**如果colspan值大于表格的总列数 那就可以横跨所有列了
但是当表布局CSS属性设置为固定时这不起作用。**
(这句是谷歌翻译的我还没有学习到CSS这里 所以不懂)
下面还有个回答说
用上面的方法并不能保证横跨所有的列
可以用colspan="100%"
但评论里指出了colspan="100%"
和colspan="100"
是一样的 因此同样当CSS设置为固定和总列数大于100时不会起作用
我自己试了下
<table border="1">
<tr>
<th colspan="100%">TEXT</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
我写了110个<td>
最后显示 第一行TEXT也只是横跨了100列
所以colspan≥总列数可以横跨所有列~ (我用的chrome是这样的)colspan="0"
是没有用的。