html - 更改背景图像和 :hover color of li

标签 html css

我有这个菜单架构:

<nav>
    <ul>
        <li><a href="index.asp">home</a></li>
        <li><a href="colecao.asp">coleção</a></li>
        <li><a href="tecnologia.asp">downloads</a></li>
        <li><a href="contato.asp">contato</a></li>
    </ul>
</nav>

我的 LI 是 float:left 所以,itens 是并排的。我希望当我将鼠标悬停在 a:hover 上时,我的背景 LI 会发生颜色变化。

看到这个 fiddle :http://jsfiddle.net/56wUm/

如果您仅将鼠标悬停在 li 上,则链接不起作用,并且 a 不会更改颜色!

寻求帮助!

最佳答案

如果您仍然需要帮助,我建议将填充添加到 css 中的 a 元素而不是 li 中。例如这样的:http://jsfiddle.net/MGRBS/2/

这样链接就占据了整个 block 空间,祝你好运。 :D

关于html - 更改背景图像和 :hover color of li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10098334/

相关文章:

javascript - jQuery 创建的按钮放置链接文本

html - 在 HTML View 框中缩放 SVG

html - 为什么 &lt;!Doctype ... >-标签没有关闭

html - 使用 AngularJS 更新 Div

css - 当浏览器宽度太短而无法将所有内容内联时换行

javascript - 让多个页面互相交谈

html - 插入箭头按钮

javascript - "Modal hide fade"阻止内部图表 div 显示

html - 如何对齐文本垂直 CSS

javascript - 如何使用javascript for循环按类名获取元素宽度?