html5中内联和块元素有哪些不同类型
我对html5中不同类型的内联和块元素感到困惑
没有。
HTML 4.x 使用%block
和%inline
对规范中的大多数元素进行分类。这样 DTD 就可以指定允许哪些元素作为哪些其他元素的子元素。
HTML 5 没有,因为它更详细地说明了使用类别(如流和措辞)允许哪些元素,以及更复杂的规则,如"内容模型: 措辞内容,但不得有交互式内容后代,也不得指定了 tabindex 属性的后代。
同时,CSS 的display
属性(在版本 1 中)仅支持四个值(block
、inline
、list-item
和none
)——所以大多数 HTML 元素(默认情况下)显示为块或内联——现在有更多的值,其中一些可以组合(如display: inline flow-root
)。
在1990年代,块和内联是描述元素的有用类别。今天,在HTML 5中,它们不是。