Mio*_*vic 41 html css overflow
我希望有一个<div>具有水平滚动的id,但问题是它必须是响应,而不是固定宽度.
html, body {margin: 0; padding: 0;}
#myWorkContent{
width:530px;
height:210px;
border: 13px solid #bed5cd;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
}
#myWorkContent a {
display: inline-block;
vertical-align: middle;
}
#myWorkContent img {border: 0;}
Run Code Online (Sandbox Code Playgroud)
<div id="myWorkContent">
<a href="assets/work/1.jpg"><img src="http://placekitten.com/200/200/" height="190"></a>
<a href="assets/work/2.jpg"><img src="http://placekitten.com/120/120/"/></a>
<a href="assets/work/3.jpg"><img src="http://placekitten.com/90/90/" height="90" width="90"></a>
<a href="assets/work/4.jpg"><img src="http://placekitten.com/50/50/" height="190"></a>
<a href="assets/work/5.jpg"><img src="http://placekitten.com/100/100/"></a>
<a href="assets/work/6.jpg"><img src="http://placekitten.com/200/200/" height="190"></a>
</div><!-- end myWorkContent -->
Run Code Online (Sandbox Code Playgroud)
感谢http://jsfiddle.net/clairesuzy/FPBWr/
问题在于530px.我想用100%代替.但后来我得到了页面滚动和DIV的滚动向右,无法得到它,任何想法?
以下是关于解决方案的塞尔维亚文章 http://www.blog.play2web.com/index.php?id=18
nkm*_*mol 91
只需将宽度设置为自动:
#myWorkContent{
width: auto;
height:210px;
border: 13px solid #bed5cd;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
}
Run Code Online (Sandbox Code Playgroud)
这样你的div可以尽可能宽,所以你可以添加尽可能多的kitty图像; 3
div的宽度将根据其包含的子元素进行扩展.
Man*_*ddy 11
以下为我工作.
高度和宽度用于表示,如果您有2个这样的孩子,它将水平滚动,因为孩子的高度大于父卷轴的高度垂直.
父CSS:
.divParentClass {
width: 200px;
height: 100px;
overflow: scroll;
white-space: nowrap;
}
Run Code Online (Sandbox Code Playgroud)
儿童CSS:
.divChildClass {
width: 110px;
height: 200px;
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
仅水平滚动:
overflow-x: scroll;
overflow-y: hidden;
Run Code Online (Sandbox Code Playgroud)
仅垂直滚动:
overflow-x: hidden;
overflow-y: scroll;
Run Code Online (Sandbox Code Playgroud)