javascript - 改变 <li> 的背景颜色看起来很有趣

标签 javascript css

我有一个 li 元素。如果 li 元素是单行,悬停时背景颜色看起来不错,但是当 li 元素包含多行文本时,背景颜色看起来有些糟糕。 请参阅随附的屏幕截图。

  #leftNavi li a.current{
color: white;
background: #AD0E3F; 
text-decoration: none;
  }

  #leftNavi li a:hover{
color: white;
background: #AD0E3F;
  }

enter image description here

最佳答案

您需要使用另一个节点来包装 LI 的内容,并将 :hover 放在 LI 而不是 一个。并使 LI float 以避免全宽。

<li>
  <div>
    <a class="current" href="#"></a>
  </div>
</li>

关于javascript - 改变 <li> 的背景颜色看起来很有趣,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6357591/

相关文章:

javascript - Amazon DynamoDB DocumentClient().get() 使用函数外的值

html - 悬停时 rotateY CSS 背景图像覆盖 div

html - 将背景悬停在标题后面

javascript - mb_YTPlayer - 无法在 div 中插入 YouTube 视频

javascript - appMobi onClick 不起作用

javascript - fs.watch 如果文件不存在,是否有错误处理程序?

javascript - 对象的差异?

css - 是否可以使用 CSS 设置按百分比设置的边距的最小值?

javascript - 尝试在jquery中创建一个简单的视差效果

html - 如何使一个div垂直居中到父div