Display: Block Inside Display: Inline
虽然问题提出了 display:inline 父级中的 display:block 元素的场景,根本问题是在这种情况下这两个显示值之间的差异。
根据 CSS 2.1 规范,当行内元素包含块元素时,行内框在块周围会被破坏。围绕块前后的内联内容创建匿名块框,并且该块成为这些匿名框的同级。
这会产生一个结构,其中父元素(即使它被定义为显示):内联,由于 display:block 子级的存在而表现不同。父元素实际上成为包含匿名块框的块框。
显示:内联和显示:块父元素之间的差异
尽管结构相似,但存在细微差别此场景中 display:inline 和 display:block 父元素之间的区别:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3