display:block 内部 display:inline
考虑以下场景:带有
的 HTML 文档使用 display:inline 和设置样式的元素使用 display:block 设置样式的元素。根据 CSS 2.1 规范,此设置会导致:
“
周围有一个匿名块框,在之前的匿名文本周围包含一个匿名块框,
; 块框,以及
之后匿名文本周围的另一个匿名块框。”
在视觉上,结果框表示为:
+- anonymous block box around body ---+ | +- anonymous block box around text 1-+ | | | + | | +---------------------------------+ | | | | +- P block box -------------------+ | | | + | | +---------------------------------+ | | | | +- anonymous block box around text 2-+ | | | + | | +---------------------------------+ | +-------------------------------------+
但是,此设置与
的设置不同。根据 CSS 2.1 规范:“在导致生成匿名块框的元素上设置的属性仍然适用于该元素的框和内容。”
这种区别通过属性可见比如“边框风格”。在
的情况下,边框将包围前后的匿名文本。元素,保留
元素不变。相反,使用
时,边框将包围整个 body 元素,包括元素。元素。
以上是`` 元素的显示属性如何影响匿名块框的行为及其内容的样式?的详细内容。更多信息请关注PHP中文网其他相关文章!