css - 为什么第一个移动 css 菜单项定位不正确?

标签 css mobile menu slicknav

我创建了自己的纯 CSS 移动菜单,类似于 slicknav,但不需要 javascript。一切正常(3 级菜单),但菜单中的第一个元素未定位为所有其他元素。

.menuV
{
     margin: 0; /*width: 100%;*/ float:none;
    width:130px;
    position:relative;
    z-index:4;
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    padding: 0;
    top:26px;
    left:-53px;
    display:none;
    border: 2px solid #DDD;
    background: #FFF;    

}

.menuV li
{
    padding: 0;
    height: 36px;
    position: relative;    
}

我创建了一个 jsfiddle https://jsfiddle.net/hLene9a3/包含所有 ul li 菜单项和所有 css。悬停/下拉菜单的 CSS 太长,无法在此处发布。

如有任何帮助,我们将不胜感激。

最佳答案

我不知道是什么原因造成的,但将 position:absolute 放在它上面可以纠正这个问题。不过,我只能在 FF 中进行测试。尝试将其放在您的 CSS 中。

#menuFile > a{position:absolute;}

关于css - 为什么第一个移动 css 菜单项定位不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41514902/

相关文章:

android编程使用Go mobile报错import go.hello.Hello

javascript - 锁定/防止关闭菜单reactjs

html - 点击label导致img上移

CSS 显示 mask 外的其余元素

android - 如何通过 Intent 将电话号码添加到现有联系人?

flutter - 无需大量 "if-then"逻辑即可实现图标-文本映射

Android:对话框立即消失

Javascript onclick 菜单更改背景颜色

javascript - 谷歌地图全高风格angularjs

php - 如何使用 PHP 脚本在任何 DOM 中仅搜索输出 `-`?