使用td VS中的div定义td宽度定义td本身的宽度?

时间:2012-01-20 18:43:32

标签: html css

当我想设置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。我想知道他为什么使用更复杂的方式,如果它对我不知道的东西很方便。

2 个答案:

答案 0 :(得分:0)

IMO他们都很糟糕。第一种方法包括内联样式,它们应该使用头部的样式块或css文件。第二个将div放在TD内部,这也不是一个好的做法,有或没有内联样式。

问题是你是否可以使用div来使用表来完成你需要的(相对容易的)。如果是,那么使用div,如果没有那么使用表但不在表中嵌套div。

作为序言,这只是我的观点: - )

答案 1 :(得分:0)

在清除问题后,我明白了你在问什么。

所以是的,有不必要的标记被认为是不好的做法,它没有任何增加价值。

最有可能是使用它来推广最终结果的CMS,但不应该这样做。坚持通过CSS正常设置宽度。