[英]css - select all ul elements except ul elements that are in a div with a specific class?
我的global.scss
文件中有一個全局ul
styles,如下所示:
ul {
list-style: none;
margin: 0;
padding: 0;
}
我需要一些方法來操縱這個,而不是 select ul
在特定 div 中的 class jodit-wrapper
如果我執行以下類似的操作不起作用:
ul:not(.jodit-wrapper) {
list-style: none;
margin: 0;
padding: 0;
}
這樣做的正確方法是什么?
得到它:
ul:not(.jodit-wrapper ul) {
list-style: none;
margin: 0;
padding: 0;
}
jodit-wrapper
class 用於ul
的父div
? 如果是的話,你需要這樣的東西:
ul { list-style: none; margin: 0; padding: 0; }.jodit-wrapper ul { list-style: inside; margin: 10px; padding: 10px; }
<div class="jodit-wrapper"> <ul> <li>Coffee</li> <li>Tea</li> <li>Milk</li> </ul> </div> <div> <ul> <li>Coffee</li> <li>Tea</li> <li>Milk</li> </ul> </div>
如果jodit-wrapper
class 用於ul
,那么您的代碼可以工作。
我們不需要 select 具有 class jodit-wrapper 的 div。
/* do not select uls in any div which has a class jodit-wrapper */ div:not(.jodit-wrapper) ul { list-style: none; margin: 0; padding: 0; }
<div class="jodit-wrapper"> <ul> <li>I should have default list style</li> <ul> </div> <div> <ul> <li>I should not have a list style</li> </ul> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.