我希望将CSS应用于除侧边栏以外的所有页面。让我举个例子。
.page #buddypress ul.group li
我希望将CSS应用于所有位于
ul.group
类下的<li>
标签。问题在于这个类也存在于侧边栏中,我不想改变侧边栏的样式。我只想将CSS应用于页面部分而不是侧边栏。我期望有一种
:not(.class)
操作来实现这一点。以下是我正在尝试的内容:
.page :not(.sidebar) #buddypress ul.group li
但这个技巧对我不起作用。我真的很感激如果有人能解决我的问题。我想将CSS应用于除侧边栏之外的所有部分。
这是我的HTML代码样式:
<body>
<div id="buddypress">
<ul class="groups">
<li> </li>
</div>
<div class="sidebar">
<ul class="groups">
<li> </li>
</div>
.page :not(.sidebar) #buddypress li
,你是在说“选择在.page
和#buddypress
之间没有.sidebar
类的任何元素的<li>
”。根据你的HTML结构,你可以将其替换为.page :not(.sidebar) > #buddypress li
等。请将代码粘贴在这里,我们可能能够提供更多帮助。 - undefined