gpt4 book ai didi

html - 放显示:inline element inside nested display:block element doesn't work?

转载 作者:太空狗 更新时间:2023-10-29 14:44:44 27 4
gpt4 key购买 nike

看这个例子:

http://jsfiddle.net/aLrfmyqm/

p {
display: inline;
}

em {
display:block;
}
<p> Outer inline <em>Block <p>Inner inline</p></em></p>   

我希望 <p>Inner inline</p>Block 内联, 但是,它在一个新行中开始。有人对此有想法吗?谢谢!

最佳答案

您的标记无效。你不应该嵌套 p里面的元素p元素,因此是问题。

来自 W3C :

The P element represents a paragraph. It cannot contain block-level elements (including P itself).

检查源代码,你就会明白为什么它的行为与你期望的不同

enter image description here

您的浏览器实际上会将所有标签分开并关闭 p适合您的元素。

那么我们如何解决呢?使用 <span>元素而不是 <p>

Demo

关于html - 放显示:inline element inside nested display:block element doesn't work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30797231/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com