これは私のHTMLです
<div class="tabs">
<ul>
<li class="active">
<a href="javascript:;">Best</a>
</li>
<li>
<a href="javascript:;">Bussiness</a>
</li>
<li>
<a href="javascript:;">First</a>
</li>
</ul>
<div>
これはうまくいかない私のレスです
.tabs {
ul {
li {
list-style: none;
float: left;
background-color: #eee;
padding: 8px 12px 8px 12px;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-top: solid 1px #ccc;
cursor: pointer;
margin-right: 5px;
&.active {
border-left: solid 1px #999;
border-right: solid 1px #999;
border-top: solid 1px #999;
background-color: #999;
color: #fff;
}
}
}
}
そして、これは働いている私のレスです
.tabs {
ul {
li {
list-style: none;
float: left;
background-color: #eee;
padding: 8px 12px 8px 12px;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-top: solid 1px #ccc;
cursor: pointer;
margin-right: 5px;
}
} }
.tabs {
ul {
li {
&.active {
border-left: solid 1px #999;
border-right: solid 1px #999;
border-top: solid 1px #999;
background-color: #999;
color: #fff;
}
}
} }
私は他のケースで何度もこの問題に直面しており、生成されているcssが同じであることを確認できます
助けてください
そして私はこのようにそれを作ってみました
私はこのようにしました
.tabs {
ul {
li {
&.active {
border-left: solid 1px #999;
border-right: solid 1px #999;
border-top: solid 1px #999;
background-color: #999;
color: #fff;
}
list-style: none;
float: left;
background-color: #eee;
padding: 8px 12px 8px 12px;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-top: solid 1px #ccc;
cursor: pointer;
margin-right: 5px;
}
}
}
ルールも適用されない