首页 > 请问colspan可以等于0吗?

请问colspan可以等于0吗?

最近在自学代码 在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"是没有用的。

【热门文章】
【热门文章】