html – “display:table-row”元素不在“display:table-row”元素中,是一个有效的构造吗?

html – “display:table-row”元素不在“display:table-row”元素中,是一个有效的构造吗?,第1张

概述在我必须处理的示例Web应用程序中,我注意到一些元素有一个显示:table-cell样式但它们的父元素没有display:table-row. 对我来说这似乎是错的,但我根本不确定. 因此这个问题:这是一个有效的结构吗?如果有的话会导致什么问题? 谢谢. 这是我的意思的一个例子: <div style="display: block"> <div style="display:table-ce 在我必须处理的示例Web应用程序中,我注意到一些元素有一个显示:table-cell样式但它们的父元素没有display:table-row.

对我来说这似乎是错的,但我根本不确定.

因此这个问题:这是一个有效的结构吗?如果有的话会导致什么问题?

谢谢.

这是我的意思的一个例子:

<div >  <div >    <p>Some content</p>  </div></div>
解决方法 我有点嘲笑浮士德,他很善于找到规格(但现在似乎已经删除了他的答案)……

是的,它(可能)有效.

document languages other than HTML may not contain all the elements in
the CSS 2.1 table model. In these cases,the “missing” elements must
be assumed in order for the table model to work. Any table element
will automatically generate necessary anonymous table objects around
itself,consisting of at least three nested objects corresponding to a
‘table’/’inline-table’ element,a ‘table-row’ element,and a
‘table-cell’ element.

从17.2.1匿名表对象,
http://www.w3.org/Style/css2-updates/css2/tables.html#anonymous-boxes

这可以理解,因为匿名框将以非HTML语言创建,但没有正确的构造,但我认为它也将在HTML中生成匿名表对象.

总结

以上是内存溢出为你收集整理的html – “display:table-row”元素不在“display:table-row”元素中,是一个有效的构造吗?全部内容,希望文章能够帮你解决html – “display:table-row”元素不在“display:table-row”元素中,是一个有效的构造吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1059976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存