css :last-child选择不起作用原因
<div class="container">
<h1>Lorem ipsum dolor sit.</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias, deleniti, quaerat! Aliquid.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas, cupiditate ut commodi.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quaerat ad, saepe optio.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. At commodi dicta explicabo.</p>
</div>
例如上述一段html,当我使用p:last-child
来给最后一个p
标签赋予样式时,并不能起作用。
网上查了一下,原来是使用:last-child
或者是:first-child
这样的伪类时,其前后都不应该有其它的兄弟节点,所以解决办法是使用一个div
将下面的p
标签包裹起来即可。
<div class="container">
<h1>Lorem ipsum dolor sit.</h1>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias, deleniti, quaerat! Aliquid.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas, cupiditate ut commodi.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quaerat ad, saepe optio.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. At commodi dicta explicabo.</p>
</div>
</div>
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=802