css - 使用简单的滑块菜单,但即使在滑块和页面翻译之后菜单项也被隐藏
问题描述
div 标签嵌套为
<div class="Site-wrapper" id="Site-wrapper">
<div id="Main-Menu-mobile" class="Main-Menu-mobile">
<div class="Site">
</div>
</div>
</div>
菜单的逻辑就是这 4 个 CSS 类
.Site-wrapper {
position: relative;
width: 100%;
overflow: hidden;
}
.nav-open .Site {
left: auto;
transform: translate3d(70%, 0, 0);
}
.Site {
position: relative;
left: 0;
min-height: 100%;
background-color: #e4e4e4;
transition: 0.2s ease all;
}
.Main-Menu-mobile {
width: 70%;
position: absolute;
top: 0;
left: 0;
padding: 15px;
}
解决方案
您的Site-Wrapper
div (父级)只有一个height
of 41px
。即使切换器按钮向右平移,这也保持不变。这是实现有点偏离的地方。
尝试overflow:hidden
从 .Site-wrapper 中删除您的
.Site-wrapper {
position: relative;
width: 100%;
/* overflow: hidden; This needs to be implemented well*/
}
您可以做的是,一旦单击汉堡图标,更改 Javascript 中的溢出属性值。
推荐阅读
- python - R:大熊猫(Python)的df.info()是否有R等价物?
- python - 如何使用networkx查找强连接组件的子图
- spartacus-storefront - 覆盖页面模板,子组件从活动路由中丢失
- chart.js - 页面上的两个chartjs图表抛出数据未定义错误
- python - TypeError:“NoneType”对象不能用 bs4 下标
- python - 比较python中的两个列表
- c# - 允许文本换行和平滑滚动的 Winforms 控件
- javascript - VueJS - 羽毛图标的无效渲染
- laravel - Laravel 混合夹板块供应商
- google-apps-script - 触发谷歌表格