2016-12-06 7 views
0

私は、CSSのドロップダウンボックスで青の背景色を指定するコードを持っています。cssを使用してドロップダウンする背景色

私が書いたコードは、その特定の行の全領域ではなく、テキストの上に色を与えます。このため、長く続く言葉は、より小さい相手に比べて青色の背景色が大きくなります。

HTMLは

<div> 
<span style="font-weight:bold;">Name</span><span type="button" data-toggle="dropdown" data-target="#demo" ></span> 
<span class="dropdown" id="demo"> 
    <ul class="dropdown-menu"> 
     <li><a href="#/account">My Account</a></li> 
     <li><a href="#/referral">My Referrals</a></li> 
     <li><a href="#/payment">My Payments</a></li> 
     <li><a href="#/impersonation">Impersonate</a></li> 
     <li><a href="#/logout" >Sign Out</a></li> 
    </ul> 
</span> 
</div> 

サンプルCSSは

#demo >.dropdown-menu > li > a:hover, 
#demo > .dropdown-menu > li > a:focus{ 

background-color:#37c6f5; 
text-decoration: none; 
color: #ffffff; 
} 

このコードは、テキストの背景色を変更し、以下のように進み、以下のように進みます。単語の長さにかかわらず、各単語の背景色の長さを同じにしたい。

ありがとうございました。

+1

ここにあなたのHTMLコードも入れてください。 –

+0

もhtmlコードのサンプル部分を追加しました –

+0

コードが完成していない、おそらくいくつかのJSを使用すると思います。しかし、与えられた情報で。私はいくつかのCSSを使用してあなたの李が背景を変更し、現在のCSSから背景色のプロパティを削除することができると思います。次のようなものがあります: '#demo> .dropdown-menu> li:ホバー、 #demo> .dropdown-menu> li:focus { background-color:#37c6f5; } #demo> .dropdown-menu> li> a:ホバー、 #demo> .dropdown-menu> li> a:focus { text-decoration:none; 色:#ffffff; } ' –

答えて

1

display: block;とhrefタグを使用してください。たとえば、

#demo >.dropdown-menu > li > a{ 
    display: block; 
} 
+0

申し訳ありませんが、これは何も変更されませんでした –

関連する問題