工作的自定義圖像滑塊設置如下;自動Div寬度與img的內部
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;
}
我有#containerDiv
設定寬度與jQuery
,現在和滑塊按預期工作,用按鈕滑塊的點擊幻燈片和更多的圖像,然後顯示在視圖中。但是,圖像現在正在動態添加,每個圖像的寬度都不相同。所以我想根據圖像的寬度CSS
自動設置寬度#containerDiv
。我試圖將float: left
和display: inline-block
設置爲.sliderImage
我也嘗試將white-space: nowrap;
設置爲#containerDiv
。似乎沒有任何工作。當所有圖像需要全部放在同一行上時,所有圖像都會被推到下一行,然後它們將被溢出設置隱藏起來。有沒有辦法做到這一點沒有JavaScript
或jQuery
?
編輯: 我拿出溢出:隱藏在這個jsfiddle,所以你可以看到它如何包裝下來。 http://jsfiddle.net/ut3o3pg3/
可以使一些活生生的例子的jsfiddle或codepen -.....內聯塊和空格必須做的伎倆 – DaniP 2014-09-22 21:11:39
@Danko我剛添加的鏈接的jsfiddle。我拿出了CSS中的溢出,所以你可以看到它是如何包裝的。 – 2014-09-22 21:18:44
看起來好像'#containerDiv'寬度試圖設置爲圖像的寬度,但是它被#frameDiv停止了。 – 2014-09-22 21:21:34