Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 表格不利于布局,但什么';关于CSS表格单元_Html_Css_Layout - Fatal编程技术网

Html 表格不利于布局,但什么';关于CSS表格单元

Html 表格不利于布局,但什么';关于CSS表格单元,html,css,layout,Html,Css,Layout,我们现在都使用表格进行布局是件坏事。但是使用表格单元格有什么意义呢?例如,我需要两个区块,一个是200px宽度,另一个是100%-200px(是的,我知道float hack和CSS3 calc)。这是一个丑陋的hack,但我认为没有任何问题 不鼓励使用表格进行设计,因为它应该包含表格数据-将例如菜单和文章放在表格单元格中在语义上是错误的。虽然您认为使用表格进行布局是错误的。。。这主要源于额外的不必要的标记td和tr元素不能为您想要的内容提供正确的语义含义 尽管如此,应用display:tabl

我们现在都使用表格进行布局是件坏事。但是使用表格单元格有什么意义呢?例如,我需要两个区块,一个是200px宽度,另一个是100%-200px(是的,我知道float hack和CSS3 calc)。

这是一个丑陋的hack,但我认为没有任何问题


不鼓励使用表格进行设计,因为它应该包含表格数据-将例如菜单和文章放在表格单元格中在语义上是错误的。

虽然您认为使用表格进行布局是错误的。。。这主要源于额外的不必要的标记
td
tr
元素不能为您想要的内容提供正确的语义含义

尽管如此,应用
display:table cell并没有什么错

(事实上,
表格单元格
提供了为数不多的垂直居中可变高度div的方法之一)。

您所说的是显示表格和表格单元格。使用表格进行布局的想法会导致页面结构出现问题。CSS属性不影响结构,因此在视觉布局中使用该属性没有问题

但什么不是黑客?唯一的非黑客解决方案是flexbox,但目前它不可用。您没有阅读问题。OP特别不是指HTML表。语义在这里不是很相关。这是一个谎言,OP提到布局表是一件坏事。我解释了为什么它不好,为什么表格单元格显示正常。