看到这个例子:放置显示:嵌套显示中的内联元素:块元素不起作用?
p {
display: inline;
}
em {
display:block;
}
<p> Outer inline <em>Block <p>Inner inline</p></em></p>
我希望<p>Inner inline</p>
与Block
内联,但是,它开始在新线。有没有人有关于此的想法?谢谢!
看到这个例子:放置显示:嵌套显示中的内联元素:块元素不起作用?
p {
display: inline;
}
em {
display:block;
}
<p> Outer inline <em>Block <p>Inner inline</p></em></p>
我希望<p>Inner inline</p>
与Block
内联,但是,它开始在新线。有没有人有关于此的想法?谢谢!
的<span>
元素有两种方法可以做到这一点:
<div> Outer inline <em>Block <p>Inner inline</p></em></div>
或更改p的CSS内联块为:
p { 显示:内联块; }
视图演示:https://jsfiddle.net/sonam185/sahfvhdd/
演示用div元素:http://jsfiddle.net/sonam185/3c3cyv4z/
我一直想知道如果'p'由通过CSS内嵌元素,如果这仍然适用:'p {显示:内联; }' – knittl
@knittl你可以把'p'当作'inline'来嵌套,但是嵌套很重要,不管你用CSS来更改元素的'display'',在语义上,嵌套'p'中的块级元素是不正确的。浏览器将以不同的方式解析它,并将自行修复 –