html - 视口(viewport)缩小时出现水平滚动条

标签 html css

我有一个菜单,当视口(viewport)减小时,其子菜单会导致出现水平滚动条。

这是CSS

.main-menu ul li > .sub-menu{
    position: absolute;
    top: 100px;
    z-index: 99;
    width: 200px;
    left: 0;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
}

现在子菜单向右浮动(我希望我使用了正确的术语)。是否可以将子菜单 float 到其父菜单的左侧???

这是重现问题的 fiddle 。 https://jsfiddle.net/sk8m54g1/

如图所示,子菜单从其父菜单向右延伸。我想要的是,子菜单从其父级扩展到左侧。

enter image description here

最佳答案

改变左边的值。 -40 像素或 -35 像素。

.main-menu ul li > .sub-menu {
...
    left: -40px;
...
}

关于html - 视口(viewport)缩小时出现水平滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53021208/

相关文章:

html - 这条只出现在 Safari Mac 上的垂直透明线是什么?

javascript - 输入图片中的文字

jquery - Bootstrap 3 的日期选择器正在清理另一个组件,可能是什么?

html - 自定义 tumblr 标签以创建边框颜色和边框图像的主题选项

javascript - 在 Firefox 中覆盖 html?

jquery - html中的数据类型

javascript - 为什么 jquery show() 在示例中不起作用

javascript - jQuery CSS 渲染 - 适用于 Firefox,不适用于 Chrome

html - 如何使用CSS为图像中的区域坐标赋予边框

html - 不用计算器计算标题的大小?