-2
2つのCSSルールの順序を変更すると結果が変わるのはなぜですか?私がこれを使うと、私には私が望んでいない国境が与えられます。私はちょうどこれら二つのCSSルールの順序を変更した場合2つのCSSルールの順序を変更すると結果が変わるのはなぜですか?
.menuBar .navbar-nav > li > a::after, .menuBar .navbar-nav > li.active > a::after {
background-color: #00c4ff;
bottom: 0;
content: "";
display: block;
height: 1px;
left: 0;
margin: auto 0;
right: 0;
top: 0;
transition: width 1s ease-in-out 0s;
width: 0;
}
.menuBar .navbar-nav > li > a:hover::after, .menuBar .navbar-nav > li.active > a::after {
width: 100%;
}
しかし、それは私に正しい結果が得られます。これは私がのために行くよ間違った結果を生成します。ここで何が起こっているのですか?
.menuBar .navbar-nav > li > a:hover::after, .menuBar .navbar-nav > li.active > a::after {
width: 100%;
}
.menuBar .navbar-nav > li > a::after, .menuBar .navbar-nav > li.active > a::after {
background-color: #00c4ff;
bottom: 0;
content: "";
display: block;
height: 1px;
left: 0;
margin: auto 0;
right: 0;
top: 0;
transition: width 1s ease-in-out 0s;
width: 0;
}
それらの両方が1を0
からwidth
を変更し、width
の設定が含まれているので、これは私のマークアップ
<div class="menuBar jumplinks">
<nav class="navbar navbar-default">
<div class="navbar-header">
<button aria-expanded="false" data-target="#bs-example-navbar-collapse-1" data-toggle="collapse" class="navbar-toggle collapsed" type="button">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="bs-example-navbar-collapse-1" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#portfolio">Work</a></li>
<li><a href="#pricing">Pricing</a></li>
<li><a href="#blog">Blog</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div>
</nav>
</div>
あなたのHTMLも共有できますか? – Mauro
あなたはたぶんフィドルを作ることができますか?私のように、あなたはこれを必要としません::後に。 a {padding-bottom:3px;} a:ホバー{border-bottom:2pxシアンの固体; padding-bottom:1px;} – realbart
注文を変更すると結果が変わるのはなぜですか?まあ...あなたが最初の白、黒の車を塗ったら、あなたは逆の順序でそれを行う場合とは異なる結果を得るでしょう。これがCの略です:カスケード接続。つまり後のルールは、(同じ特異性の)以前のルールを破る – thebjorn