【发布时间】:2016-09-03 22:45:03
【问题描述】:
我尝试在我网站的#breadcrumbs 部分中组合一个伪元素:before 和一个伪类:nth-child(2)。
我尝试使用:
#breadcrumbs li:before:nth-child(2) {content: "> "}
#breadcrumbs li:nth-child(2):before {content: "> "}
两者都不起作用,所以我尝试阅读它并在 Google 中找到了这个:
Combining Pseudo-selectors in CSS?
根据该讨论中的答案,还尝试在第二个伪选择器nth-child(2)之前添加两个冒号,如下所示:
#breadcrumbs li:before::nth-child(2) {content: "> "}
遗憾的是,这 3 个示例都不起作用。
我应该注意,当我删除 :nth-child(2) 或 ::nth-child(2) 并仅保留 :before 时,CSS 命令 #breadcrumbs li:before {content: "> "} 工作正常。
注意:
我用这个Drupal 8 theme(你可以下载8.x.x版本来检查CSS);我个人将我的自定义 css 添加到自定义文件中,最后在由 library.yml 文件确定的 CSS 层次结构中。
然而,这些是我在核心 CSS 文件中找到的唯一可能相关的代码片段:
.breadcrumb li {list-style-type: none; display: inline-block}
#header, #footer, .mission, .breadcrumb, .node {clear: both}
【问题讨论】:
标签: css combinations