CSS 子选择器但有一个标签

标签 css css-selectors

无法在第 3 个 li 标签中的此 a 标签上获取 :nth(3) 选择器的语法。 真是一口。有可能吗?

在这个网站上

www.cutlassandcane.com/shopping/

我正在尝试更改第三个菜单项的颜色。 Bandoli 有红色字体。它是 prestashop,所以我不能在它周围添加 span 标签,因为它在其他地方引起了问题。

那么,我的问题是,有没有一种方法可以通过 CSS 使用第 3 个子级或第 n 个选择器来实现?

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color:black;
    font-size:14px;
}

最佳答案

你可以使用:nth-child(),像这样:

.sf-menu > li:nth-child(3) > a {
    color: #c0474c;    
}

注意 :nth-child()only supported in modern browsers .它不适用于 IE8 或更低版本。

关于CSS 子选择器但有一个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10555594/

相关文章:

html - Div 边框底部不显示

html - 我可以同时激活所有子悬停状态吗?

html - CSS/HTML : ul:empty selector won't match an empty list

css - 我需要重复选择器的公共(public)部分还是有更好的方法?

JQuery 基础知识 - 选择缓存元素内的元素

jquery - 将 div 从屏幕外水平滑动到中心?

javascript - 如何将新创建的 html 元素绑定(bind)到它的 css

jquery - 用 jquery 改变几个 div css onload (this)

html - anchor 元素悬停仅适用于 bootstrap 4 轮播的一张幻灯片,但不适用于其他幻灯片

jquery - 使用 CSS 选择没有子列表的列表项