如何使用not选择器来忽略css中特定的ul li元素?

xzabzqsa  于 2023-01-22  发布在  其他
关注(0)|答案(2)|浏览(129)

如何使用not选择器来忽略css中特定的ul li元素?

<ul class="list">
 <li></li>
 <li>
   <ul>
     <li></li>
   </ul>
 </li>
 <li>
   <ul class="innerli">
     <li></li>
   </ul>
 </li>
</ul>

我已经尝试了下面的代码,但不工作

.list li:not(.innerli li){padding-left:10px;width: 500px;}
5lwkijsr

5lwkijsr1#

.list ul:not(.inner) li是我相信你要找的选择器。
.list中,查找不具有类.inner所有ul,并从那些全取列表中查找。

6vl6ewon

6vl6ewon2#

您应该按ul:not(selector)进行检查,如下所示。

.list ul:not(.innerli) li {
  color: red;
}
<ul class="list">
  <li>Outer</li>
  <li>
    <ul>
      <li>Inner</li>
    </ul>
  </li>
  <li>
    <ul class="innerli">
      <li>Inner</li>
    </ul>
  </li>
</ul>
    • 更新:**如果您希望同时选择两个<li>Outer</li>,则必须按如下所示选择多行。

一个二个一个一个

相关问题