2011-08-12 24 views
-1

enter image description hereこのパディングの問題に対するCSSの解決策は何ですか?

<div id="action-nav"> 
    <ul> 
     <li><a href="#" class="selected">selected</a></li> 
     <li><a href="#">selected</a></li> 
    </ul> 
</div> 

とスタイル:

#action-nav 
{ 
    text-align:center; 


} 

#action-nav ul li 
{ 

    height: 48px; 
    width: 112px; 
    list-style:none; 
    float: left; 
    margin-right:20px; 

} 

#action-nav ul li a 
{ 
    text-decoration:none; 
    padding-top :15px; 
    height: 48px; 
    width: 112px; 
    display: block; 
} 

#action-nav ul li:hover a 
{ 
    color:#fff; 

} 

#action-nav ul li:hover, #action-nav ul li a.selected 
{ 

    background-image: url('../Images/link_red_bg.jpg'); 
    color:#fff; 


} 

a.selectedクラスが問題です。隣接するli:hoverスタイルのように見えるはずです。私は何を取りこぼしたか?

+0

私たちのためにhttp://jsfiddle.netに何かを置くことができますか? – BoltClock

+0

彼らは私と同じように見えます。違いは何ですか? – Einacio

+0

あなたは何をしようとしていますか?コードを使って何をしようとしているのか説明していないコードを与えているだけです。より具体的な...とjsfiddleは常に役立ちます!ありがとう! – Hristo

答えて

0

、代わりに

+0

ありがとう!これが私の必要なものです。 – FiveTools

1

パディングを高さから引く必要があります。それは繰り返す可能性があります

0

使用、場合、行の高さ。

さらに、子の正確な幅と高さを指定すると、<の>は冗長です。両方の値を100%に変更するだけで、親の寸法に自動的に一致します<li>。

0

は親<李>に「選択」クラスを移動してみてください高さの

background-repeat: no-repeat; 
関連する問題