私のウェブサイトのメニューでは、 a:hover にテキスト装飾を追加して » 記号/記号にしたいと考えています。
私はこのように試しました:
.navbar .nav > li:before > a:hover {
content: "»";
padding-right: 10px;
color: #fff;
}
提案された別の質問のようですが、表示されるのはシンボルではなく、アクティブな状態のテキストです。私のCSSは間違っていますか、またはロールオーバーでJavascriptを介してこれを行う方法はありますか?
そして、ここに私のHTMLがあります:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="brand" href="#">Rapid Newsletter Plus</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#features">Features</a></li>
<li><a href="#packages">Packages</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<ul class="nav pull-right">
<li><a href="http://plus.rapidnewsletter.com">» my Account</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
</div>
更新: CSS を少し調整したところ、>> がテキスト形式で表示されますが、記号 >> に変換されません。何かご意見は?
.navbar .nav > li > a:hover:before {
content: "»";
color: #fff;
}