悬停时的 CSS 链接背景色

标签 css hyperlink hover

我有这个代码

<nav><details><summary>Pests</summary><ul>
    <li><a href="somewhere">Bugs</a></li>
    <li><a href="">Rodents</a></li></ul>
</details></nav>

用这个CSS

nav > details li:hover{background-color:white}
details > ul{list-style:none;background-color:orange;padding-left:15px;margin:0 15px}

当我将鼠标悬停在链接上时,会保留一小部分橙色背景。如何更改代码以使整行背景变为白色?我尝试了去除填充等的变体,但这以不需要的方式改变了空间格式。帮助不大。谢谢。

最佳答案

你可以试试:

   nav > details li{padding-left: 15px;}
   nav > details li:hover{background-color:white;}
   details > ul{list-style:none;background-color:orange;padding-left:0;margin:0 15px}

关于悬停时的 CSS 链接背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42743016/

相关文章:

jQuery 隐藏 + CSS 鼠标悬停问题

javascript - Vue.js Battle - 确认框覆盖重置功能

css - css中的-moz是什么

javascript - 使用 Backbone 的事件功能捕获 <a> 超链接上的点击事件

html - apache 上的 HTTP 基本元标记和路径

hyperlink - Cmake如何使头文件自动包含其源文件

css - 悬停时,隐藏一个 div,显示另一个

javascript - 删除背景形状轮廓并创建列空间(CSS)

html - 将 <ul> 居中对齐

javascript - jQuery:隐藏元素在悬停时向下移动?