当我想设置td的宽度时,我将td设置为宽度如下:
<td style="width:125px">...</td>
我通过添加一个空div来设置td width:
<td>
some text
<div class="h-spacer" style="width: 125px"></div>
</td>
.h-spacer { 身高:0; 宽度:0; 溢出:隐藏; }
这种方法有什么优势?它看起来只是额外的不必要的标记。
增加:
这个问题不关于表格与div的问题。这是非常具体的。这是关于设置td宽度的不同方法。我相信第二个例子的作者知道他的CSS。我想知道他为什么使用更复杂的方式,如果它对我不知道的东西很方便。
答案 0 :(得分:0)
IMO他们都很糟糕。第一种方法包括内联样式,它们应该使用头部的样式块或css文件。第二个将div放在TD内部,这也不是一个好的做法,有或没有内联样式。
问题是你是否可以使用div来使用表来完成你需要的(相对容易的)。如果是,那么使用div,如果没有那么使用表但不在表中嵌套div。
作为序言,这只是我的观点: - )
答案 1 :(得分:0)
在清除问题后,我明白了你在问什么。
所以是的,有不必要的标记被认为是不好的做法,它没有任何增加价值。
最有可能是使用它来推广最终结果的CMS,但不应该这样做。坚持通过CSS正常设置宽度。