【发布时间】:2026-02-10 22:15:01
【问题描述】:
http://codepen.io/evilandfox/pen/EVJeqm
我正在制作移动网站宽度侧边栏,通过左右滑动来显示。
有一个 div 容器,它包含另外三个 div 块:菜单(左侧边栏)、内容和右侧边栏。侧边栏位于内容的左侧和右侧,带有“位置:绝对”。因此,在滑动时添加类是通过更改容器的左侧位置来显示左侧或右侧边栏。
问题是容器有水平滚动条。 “溢出:隐藏”不起作用。你有什么想法吗?
所以,HTML
<div class="container">
<div class="left-sidebar">
I am menu
</div>
<div class="right-sidebar">
I am additional content
</div>
<div class="content">
I am content
</div>
</div>
CSS
.container {
position: relative;
}
.container > div {
height: 200px;
}
.container-show-left-sidebar {
left: 300px;
}
.container-show-right-sidebar {
right: 300px;
}
.content {
background-color: cyan;
}
.left-sidebar,
.right-sidebar {
width: 300px;
position: absolute;
top: 0;
}
.left-sidebar {
background-color: tomato;
left: -300px;
}
.right-sidebar {
background-color: yellow;
right: -300px;
}
【问题讨论】:
标签: css css-position