2017-06-07 6 views
0

なぜ(テキストの色の点で)いないこの作品行いますリンクタグの色は機能しませんが、リンクタグのdivの色は機能しますか?

.navbarDivText { 
    color: #DAA520; 
} 
.navbarDiv { 
    width: 150px; 
    background-color: inherit; 
    margin-left: 10px; 
} 


<li class="navbarDiv" > 
    <a href="index.php" class = "navbarDivText">Main Page</a> 
</li> 

しかし、この処理が行われます。

<li class="navbarDiv" > 
    <a href="index.php"> 
    <div class = "navbarDivText">Main Page</div> 
    </a> 
</li> 
+0

私はあなたの最初に上書きされるすべての問題https://jsfiddle.net/beekvang/ep8dcqe4/ – Gerard

+0

おそらくあなたは色があなたのリンクにasignedている '' タグが表示されません例。ちょうど –

+0

あなたのコードが正常に働くことを確認するためにクロムでそれを点検しなさい。私はどんな問題も見ない。 –

答えて

0
私には罰金作品

、明確なクッキーとしてみてください。

.navbarDivText { 
 
    color: #DAA520; 
 
} 
 

 
.navbarDiv { 
 
    width: 150px; 
 
    background-color: green; 
 
    margin-left: 10px; 
 
}
<li class="navbarDiv"><a href="index.php" class="navbarDivText">Main Page</a></li>

は...

.navbarDiv a, a:visited { 
    color: #DAA520; 
} 

または

.navbarDivText:link, .navbarDivText:visited { 
    color: #DAA520; 
} 
0

ブートストラップは、おそらくこれをオーバーライドしている、としてもこれを行うことが

より具体的にする必要があります。あなたが使用する必要があり

a.navbarDivText { 
    color: #DAA520; 
} 

a.navbarDivText { 
    color: #DAA520!important; 
} 

動作しません何らかの理由なら...

0

を側では、あなただけaタグ内のdivを置く必要があります注意してくださいあなたがHTML5のdoctypeを使用している場合は、私はあなたが想像しています。

リンクがクリックされると、ブラウザは訪問したことを示す色をブラウザに表示します。したがって、あなたは:visitedセレクターを試すことができます。それが機能しない場合、別のスタイルがあなたのスタイルを上書きしている可能性があります。コメントで述べたように、デベロッパーコンソールの要素を調べて、スタイルがオーバーライドされているかどうかを確認します。この中

.navbarDivText:link, .navbarDivText:visited 
{ 
    color: #DAA520; 
} 
関連する問題