html - 带有子 UL LI 的 CSS 菜单

标签 html css

当我将鼠标悬停在菜单上时,如何修复它正在移动的菜单?我该如何修复它或覆盖子菜单?

nav a:hover {
    border-left: 0;
    border-right: 0;
    border-top: 7px solid #04B404;
    text-decoration:none;
}

我认为 text-decoration:none; 正在修复效果。我在 jsfiddle 上传了我的整个菜单。

http://jsfiddle.net/vicR/ScM8Y/

最佳答案

更改以下样式以适应顶部 7 像素边框和 float div。

nav a:hover {
    border-left: 0;
    border-right: 0;
    border-top: 7px solid #04B404;
    text-decoration:none;
    margin-top:-7px; /* move 7px up */
}

nav ul li:hover > ul {
    display: block;
    border-top: 0px solid #04B404;
    text-decoration:none;
    position:absolute; /* don't shift others */
}

关于html - 带有子 UL LI 的 CSS 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23815968/

相关文章:

html - 我如何更改此 HTML/CSS 以使容器水平扩展到 float 的子项?

css - 如何让 UiBinder 样式与 .css 文件中的样式相同?

javascript - Three.js 插入图片

javascript - 从变量中的 .txt 文件获取文本

html - 使用 CSS 在 HTML 中设置 div 的高度

CSS 更改 Logo 悬停颜色

javascript - 在 js 的 onClick 函数中高亮显示 <li>

javascript - JS/HTML -- 动态创建带有选项的选择元素

javascript - 如何在动态选择时获取单选按钮的名称和值 - 在 jQuery 中?

javascript - 当我使用 ID 时,div 显示变为隐藏