我创建了一个宽度设置为100%的大菜单,我希望这个div可以从左到右滚动(在X轴上)。我已经设置了滚动左侧和相应的滚动属性,但它仍然不起作用。我确定我做错了什么,任何意见表示赞赏。谢谢。如何让一个div可以左右滚动?
代码是jsFiddle
我创建了一个宽度设置为100%的大菜单,我希望这个div可以从左到右滚动(在X轴上)。我已经设置了滚动左侧和相应的滚动属性,但它仍然不起作用。我确定我做错了什么,任何意见表示赞赏。谢谢。如何让一个div可以左右滚动?
代码是jsFiddle
你需要有一个适当的宽度,是不是100%。将菜单设置为包含尺寸和溢出的容器格,然后将实际菜单设置为真正宽。想想像框架一样的盒子。
http://jsfiddle.net/spacebeers/WkUNn/19/
.box {
max-height:150px;
border: 2px solid red;
width: 100%;
overflow: scroll;
}
.megamenu {
width: 3000px;
overflow: hidden;
max-height:100px;
-webkit-box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.48);
-moz-box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.48);
box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.48);
padding-bottom:45px;
padding-top:5px;
background: grey;
border-top:1px solid #767676;
font-family:Verdana, Tahoma, Sans-Serif;
z-index: 100;
}
编辑:正如指出的@c_kick(原始),可以使用溢出-X,溢出-Y。我试图保持简单。
你可能更具体的溢出和禁用垂直滚动条与溢出x:滚动;和溢出 - Y:隐藏; – 2012-07-26 12:33:35
是的好点,我试图在例子中保持简单,但你是对的。 – SpaceBeers 2012-07-26 12:34:21
没问题,只是想指出:) – 2012-07-26 12:38:39
提示:请求帮助时,请提供[正确格式化/缩进](http://jsfiddle.net/WkUNn/31/)代码。 – 2012-07-26 12:39:24