开发者社区> 问答> 正文

css选择器如何选择被选元素之前的元素?

css选择器有一个被选元素之后的选择器 + 和 ~ 难道没有之前吗?

<ul>
   <li><a>我是一个a</a></li>
   <li><a>我是一个a</a></li>
   <li class="active"><a>我是一个a</a></li>
<ul>

ul li.active ? li>a{
   color:red;
}

展开
收起
杨冬芳 2016-06-13 11:44:54 4341 0
1 条回答
写回答
取消 提交回答
  • IT从业

    如果是想选择没有被选元素的元素(好像有点绕口),可以尝试用:not()选择器
    全选复制放进笔记
    ul li:not(.active)>a { color: red; }

    2019-07-17 19:35:33
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
零基础CSS入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载