我试图让li
中的第一个ul
元素与breadcrumbs
类具有红色背景,但它无法正常工作。我确定我错过了一些简单的东西,但又是什么?
.breadcrumbs {
margin-left:-30px;
p {
display:inline;
}
li {
display:inline;
&::before {
content:'>> ';
}
}
&:first-of-type li {
background:$red;
}
}
答案 0 :(得分:1)
您的伪选择器位置错误。
.breadcrumbs {
margin-left:-30px;
p {
display:inline;
}
li {
display:inline;
&::before {
content:'>> ';
}
&:first-of-type {
background:$red;
}
}
}
答案 1 :(得分:1)
&
引用父选择器。您的规则将解析为:
.breadcrumbs:first-of-type li {
background: red
}
但如果我正确理解了您的问题,您只想在第一个li
中设置第一个li
,而不是所有ul
。试试这个
.breadcrumbs {
...
li:first-of-type {
background: red;
}
}