最后一个元素的 CSS 选择器在样式无的情况下不起作用在线 CSS </desc> <question vote="0"> <p>需要在以下元素中应用样式:</p> <pre><code> <div id="box" class="abc">Hello, World!11212</div> </code></pre> <p>来源:</p> <pre><code><!DOCTYPE html> <html> <title>Online CSS Editor</title> <head> <style> div{ width:200px; height:125px; padding:10px; background-color:red; border:1px solid black; } #box{ transform:rotate(30deg); -ms-transform:rotate(30deg); /* IE 9 */ -moz-transform:rotate(30deg); /* Firefox */ -webkit-transform:rotate(30deg); /* Safari and Chrome */ -o-transform:rotate(30deg); /* Opera */ background-color:yellow; } .abc:not([style="display:none"]):last-child{ font-size:100px; } </style> </head> <body> <div> <div id="box" class="abc">Hello, World!</div> <div id="box" class="abc">Hello, World!11212</div> <div class="abc" style="display:none">Real Time CSS Editor</div> </div> </body> </html> </code></pre> <p>在第一个元素上显示:无时它可以工作,但在最后一个元素上它不工作</p> </question> <answer tick="false" vote="0"> <p><pre><code>:last-child</code></pre> 表示<em>其包含元素中的最后一个子元素</em>。它确实<strong>not</strong>意味着<em>在与选择器的其余部分匹配的元素组中的最后一个</em>。</p> <p><pre><code>.abc:not([style="display:none"]):last-child</code></pre> 不匹配:</p> <ul> <li><pre><code><div id="box" class="abc">Hello, World!</div></code></pre>因为它不是最后一个孩子</li> <li><pre><code><div id="box" class="abc">Hello, World!11212</div></code></pre>因为它不是最后一个孩子</li> <li><pre><code><div class="abc" style="display:none">Real Time CSS Editor</div></code></pre>因为它有<pre><code>style="display:none"</code></pre></li> </ul> <p>有 <strong>no</strong> 选择器,这意味着 <em> 元素组中的最后一个与选择器的其余部分匹配</em>。</p> </answer> </body></html>

问题描述 投票:0回答:0
html css-selectors less
© www.soinside.com 2019 - 2024. All rights reserved.