我正在try 将字体 colored颜色 仅应用于安莉组件中的第一个链接.

当单击li组件时,它的类为"Open".

为了实现这一点,我try 使用li a:First-of-type和li a:First-Child psuedo类,但不幸的是,该 colored颜色 适用于li中的所有子元素,如下所示:

enter image description here

如何使用css只为第一个子对象上色?

li.open a:first-of-type {
  color: blue !important;
}
<ul>
  <li>
    <a href="#">Section 1</a>
    <ul class="off-canvas__nav-sub">
      <li><a href="#">Sub page 1</a></li>
      <li><a href="#">Sub page 2</a></li>
      <li><a href="#">Sub page 3</a></li>
    </ul>
  </li>
  <li class="open">
    <a href="#">Section 2</a>
    <ul class="off-canvas__nav-sub">
      <li><a href="#">Sub page 1</a></li>
      <li><a href="#">Sub page 2</a></li>
      <li><a href="#">Sub page 3</a></li>
    </ul>
  </li>
  <li>
    <a href="#">Section 3</a>
  </li>
  <li>
    <a href="#">Section 4</a>
  </li>
  <li>
    <a href="#">Section 5</a>
  </li>
</ul>

推荐答案

文档中的每个a元素都是其父元素的第一个a元素.

如果您想要将a元素定位为liclass="open"的子元素,则使用子组合符.

li.open > a {}

Html相关问答推荐

角|将动态html属性添加到子组件

在CSS中不保持圆形图像形状的边框半径属性

只有一行上有溢出的CSS网格

每次在视口中运行动画

为什么这个高度为100%的页面会出现滚动条?

动态FormControl值在Angular 上绑定错误的问题

在窄屏幕上显示表格,每个单元格占一行

如何在HTML中适当地为单选按钮网格添加标签?

获取标准的Python脚本,以便使用FASK对网站进行Flask

在 laravel 中使用 DomPDF 将数据导出为 pdf 时,第二列被拉伸

当我将有序列表居中时,数字会跑到列表的另一行

将 HTML 元素粘贴到容器底部,而不剪裁其顶部

为什么在使用src与srcdoc时 iframe 内容高度呈现不同?

使用 sprite 的问题,字符 sprite 中的额外边距

如何在滚动行中显示一张图片和下一张图片的一半?

如何使用 CSS Flex 设计一个导航栏,其中一组项目左对齐而另一组项目右对齐?

使用 Selenium for Python 在网站上查找类名称中包含换行符的元素

如何将 img 元素定位到特定位置?

我正在使用 react-router-dom 并创建了一个固定的导航栏,它在每个网页上不断改变大小,我不知道为什么

在部分而不是正文中定义页面宽度