[英]Auto Div width with img's inside
使用以下自定义图像滑块进行设置;
的HTML
<div id="frameDiv">
<div id="containerDiv">
<img class="sliderImage" />
<img class="sliderImage" />
</div>
</div>
的CSS
#frameDiv {
height: 200px;
width: 450px;
overflow:hidden;
white-space: normal;
}
#containerDiv {
position: relative;
height: 200px;
}
.sliderImage {
max-height: 200px;
min-height: 200px;
min-width: 134px;
margin-right: 7px;
float:left;
}
我现在已使用jQuery
设置了#containerDiv
宽度,并且Slider可以按预期工作,单击按钮即可滑动滑块,然后在视图中显示更多图像。 但是,现在正在动态添加图像,并且每个图像宽度都不相同。 所以我想根据CSS
图像的宽度自动设置#containerDiv
宽度。 我试图将float: left
和display: inline-block
到.sliderImage
我也试图设置white-space: nowrap;
.sliderImage
在#containerDiv
。 似乎没有任何作用。 当所有图像需要全部位于同一行时,它们会彼此向下推到下一行,然后将使用溢出设置将其隐藏。 有没有JavaScript
或jQuery
吗?
编辑:我拿出了溢出:隐藏在这个jsfiddle上,所以您可以看到它是如何结束的。 http://jsfiddle.net/ut3o3pg3/
是的,可以在容器中添加containerdiv img {如果图像添加宽度和高度},如果图像的宽度和高度小于div中的属性,并且图像的宽度和高度小于div的属性,则应该给定固定大小图像将缩小。
添加display: table;
#containerDiv
和#frameDiv
以根据它们的内容动态增长它们。
添加white-space: nowrap;
到#containerDiv
并display: inline-block;
.sliderImage
以强制图像以嵌入式方式显示。
在这里查看: jsFiddle
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.