css - 将样式应用于 DIV,除了第一行

标签 css

我们有一个左侧导航,我正在尝试稍微调整一下。请不要批评 HTML 的有效性,我们有一个 CMS 和外部开发人员在插入这艘船,坦率地说,它目前有效。

我想做的是将样式应用于 <DIV> <DIV class="nav_selected"> 之后的 s ,我只想用一些 padding-left:30px; 缩进它们

就是这样,但我尝试过的所有内容也适用于“nav_selected”div,这是我不想要的。它是一种 header ,其下的 div 是子项。

<div class="left_nav_2">
 <div class="left_nav_2_container">
  <ul class="no_bottom_border">
   <div class="nav_selected"><li><h2><a href="#">Link 1 Selected</a></h2></li></div>
   <div><li><a href="#">Link 2</a></li></div>
   <div><li><a href="#">Link 3</a></li></div>
  </ul>
 </div>
</div>

最佳答案

您可以尝试为第一行创建一个类,然后使用否定伪类来利用它。

   :not(/*put all the classes in your css document here.*/){ /* put the css you want for it here.*/}

关于css - 将样式应用于 DIV,除了第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18018762/

相关文章:

javascript - 为什么延迟加载会重新定位背景图片?

html - 如何使网格中的图像填充 100% 的父元素?

css - 如何使用 chrome.tabs.insertCSS() @import?

css - Font awesome 5 伪类不适用于我的工具包

c# - 使用正则表达式解析特定的 CSS

javascript - 内容 slider 纯 CSS

javascript - HTML 中的多个图像 slider

CSS在父悬停时更改子元素字体颜色

css - 在具有动态高度的其他粘性元素之后堆叠粘性元素

jquery - 设置 jQuery 按钮宽度输入类型 ="button"