2012-07-02 14 views
10

ドロップダウンが開かれているとき - そのデフォルトの色を変更したいと思います。私は、CSSを使用して境界線の色と背景を変更したい。ここで開いたブートストラップのドロップダウントグルの色を変更するにはどうすればいいですか?

enter image description here

http://i.imgur.com/w6WIN.png

HTMLコードされています、私は試したこと

<div class="row menu"> 
<ul class="nav nav-pills pull-right"> 
    <li class="dropdown"> 
    <a href="#" class="dropdown-toggle" 
     data-toggle="dropdown"> 
     My reports 
     <span class="caret my-reports-caret"></span> 
    </a> 
    <ul class="dropdown-menu"> 
     <li><%= link_to "Performance", performance_reports_path %></li> 
     <li class="divider"></li> 
     <li><%= link_to "Account settings", '#' %></li> 
    </ul> 
    </li> 
</ul> 
</div> 

マイCSS:

.menu .nav-pills .dropdown .open .dropdown-toggle{ 
    background-color: red; 
} 

をどこセレクタに問題がありますか?ここで

+0

をたぶん私は混乱しているが、 'ドロップダウン・toggle'ポイント' A'タグにはなく、ドロップダウンコンテンツ自体は 'ULでその外側にあります。ドロップダウンメニュー? –

+0

はい、dropdown-toggleは、ドロップダウンメニューを開く場合のみです。 - http://twitter.github.com/bootstrap/components.html#navs – skrypalyk

+0

右あなたのセレクタを見てください: '.menu .nav-pills .dropdown .open .dropdown-toggle'それは' .menu .nav-pills .dropdown .dropdown-menu'ではありませんか? –

答えて

1

はあなたの問題です:

#original.menu .nav-pills .dropdown .open .dropdown-toggle { 
    border: 1px solid blue; 
} 

#suggested.menu .nav-pills .dropdown .dropdown-toggle { 
    border: 1px solid red; 
} 

http://jsfiddle.net/userdude/mjbN7/

.openは、要素チェーンに存在しません。

そして、ここで(スタイルに.openなしborder-styleまたはborder-width両方を持っていた)の境界線であなたのフィドルです:

http://jsfiddle.net/userdude/bdCMU/4/

+0

私はあなたにもう一度聞いてみたい - どのように選択リストをこのドロップダウンと同じように見せることができるか?選択リストにnav丸薬を使用することは可能ですか? – skrypalyk

+0

あなたはそれらの要素を対象にする必要があります:http://jsfiddle.net/userdude/bdCMU/5/ –

0
.nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover { 
    background-color:#222; 
    border-color: #333; 
    } 
34

このクラスを使用しますが、最新のバージョンを使用している場合ブートストラップ。

.dropdown-toggle:active, .open .dropdown-toggle { 
     background:#FFF !important; 
     color:#000 !important; 
    } 

それは私の問題を解決します、多分それはあなたを助けるでしょう。

+1

はまだブートストラップと一緒に働いています3.3.6 –

+0

それは私を助けました、ありがとう! – brainvision

-1

これは、あまりにも、私の仕事:

.dropdown-toggle[aria-expanded="true"] { 
    background:#FFF !important; 
    color:#000 !important; 
} 
関連する問題