Html 表格不利于布局,但什么';关于CSS表格单元
我们现在都使用表格进行布局是件坏事。但是使用表格单元格有什么意义呢?例如,我需要两个区块,一个是200px宽度,另一个是100%-200px(是的,我知道float hack和CSS3 calc)。这是一个丑陋的hack,但我认为没有任何问题Html 表格不利于布局,但什么';关于CSS表格单元,html,css,layout,Html,Css,Layout,我们现在都使用表格进行布局是件坏事。但是使用表格单元格有什么意义呢?例如,我需要两个区块,一个是200px宽度,另一个是100%-200px(是的,我知道float hack和CSS3 calc)。这是一个丑陋的hack,但我认为没有任何问题 不鼓励使用表格进行设计,因为它应该包含表格数据-将例如菜单和文章放在表格单元格中在语义上是错误的。虽然您认为使用表格进行布局是错误的。。。这主要源于额外的不必要的标记td和tr元素不能为您想要的内容提供正确的语义含义 尽管如此,应用display:tabl
不鼓励使用表格进行设计,因为它应该包含表格数据-将例如菜单和文章放在表格单元格中在语义上是错误的。虽然您认为使用表格进行布局是错误的。。。这主要源于额外的不必要的标记
td
和tr
元素不能为您想要的内容提供正确的语义含义
尽管如此,应用display:table cell并没有什么错在divs上,这只是构建布局的另一种方式
(事实上,表格单元格
提供了为数不多的垂直居中可变高度div的方法之一)。您所说的是显示表格和表格单元格。使用表格进行布局的想法会导致页面结构出现问题。CSS属性不影响结构,因此在视觉布局中使用该属性没有问题 但什么不是黑客?唯一的非黑客解决方案是flexbox,但目前它不可用。您没有阅读问题。OP特别不是指HTML表。语义在这里不是很相关。这是一个谎言,OP提到布局表是一件坏事。我解释了为什么它不好,为什么表格单元格显示正常。