我有一个li元素。如果li元素是单行,则在悬停背景颜色时看起来没问题,但是当li元素包含多行文本时,背景颜色看起来有点糟糕。 请参阅随附的屏幕截图。
#leftNavi li a.current{
color: white;
background: #AD0E3F;
text-decoration: none;
}
#leftNavi li a:hover{
color: white;
background: #AD0E3F;
}
答案 0 :(得分:1)
您需要使用另一个包含LI
内容的节点,并将:hover
放在LI
而不是A
上。并使LI浮动以避免全宽。
<li>
<div>
<a class="current" href="#"></a>
</div>
</li>
答案 1 :(得分:0)