看到這個例子:放置顯示:嵌套顯示中的內聯元素:塊元素不起作用?
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'中的塊級元素是不正確的。瀏覽器將以不同的方式解析它,並將自行修復 –