Html 使用td内部的div定义td宽度与在td本身上定义宽度?

Html 使用td内部的div定义td宽度与在td本身上定义宽度?,html,css,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-垫片{ 身高:0; 宽度:0; 溢出:隐藏; } 这种方法有

当我想设置td的宽度时,我会使用如下宽度设置td的样式:

<td style="width:125px">...</td>
。。。
我见过通过添加一个空div设置td width,如下所示:

<td>
  some text
  <div class="h-spacer" style="width: 125px"></div>
</td>

一些文本
.h-垫片{ 身高:0; 宽度:0; 溢出:隐藏; }

这种方法有什么好处?在我看来,这只是额外的不必要的标记

添加:


这个问题不是关于表和div的问题。非常具体。这是关于设置td宽度的不同方法。我相信第二个例子的作者知道他的css。我想知道他为什么使用更复杂的方法,以及它是否适合我不知道的事情。

在我看来,它们都不好。第一个包括内联样式,当它们应该在头部或css文件中使用样式块时。第二种方法将div放在TD中,这也不是一种好的做法,无论是否使用内联样式

问题是,使用div和使用表是否可以(相对容易地)完成所需。如果是,则使用div如果不是,则使用表,但不要在表中嵌套div


如前所述,这只是我的意见:-)

在澄清了你的问题后,我理解了你的问题

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


它很可能是一个CMS,它使用它来概括最终结果,但是不应该这样做。坚持通常通过CSS设置宽度。

这是偶然为表标题设置的吗?你能只用div完成任务吗?在非常非常小的情况下,应该使用TD中的div,我希望你有一个很好的理由说明为什么TD中有div。它需要是一个表。它正在显示表格数据。表单布局也一样。@mudfalcon没有。td在表单中。你没有回答我的具体问题。第一。。是否使用内联css是另一个问题。我使用内联来简化我的示例。在td内使用div是可以的。第二在布局中使用表与div也是一个不同的问题。我相信作者知道td可以有自己的宽度&它更简单。问题是这样使用一个div是否给他买了什么。不,这并没有给他买任何东西,这是一个坏习惯,尤其是他在这里使用div的方式。