我有一個relative
定位div,其中包含另外三個absolute
定位的div,我將其用作滑塊。定位div的三個absolute
中的每一個都包含一個帶有width:100%
的圖像。絕對定位div後的位置內容
的問題是,當我想在我的滑塊來定位內容,內容與滑板 [R重疊(因爲div的是絕對的postioned,我不知道實際的高度 - 它改變,因爲圖像寬度是100%)。
如何定位滑塊下的內容?
目前,我正在使用一種javascript函數來檢索圖像的高度,並將該高度作爲底部內容的填充,但我更願意使用純CSS。
可能嗎? (我寧願不是爲此使用媒體查詢,因爲會有解決的照顧)。
這裏去的代碼:(一活生生的例子檢查此琴:https://jsfiddle.net/g6ppqxLf/5/)
HTML:
<div id="slideshow" class="latime_100">
<img src="poze/sageata_st.png" class="navigare" id="navigare_st" onclick="go_prev();"></img>
<div id="slider_1" class="slider" >
<img src="http://www.freestockphotos.name/wallpaper-original/wallpapers/download-images-of-gentle-dogs-6866.jpg"></img>
</div>
<div id="slider_2" class="slider">
<img src="http://3.bp.blogspot.com/-rZmCIp0C-hQ/Tx6aCFeweoI/AAAAAAAAAnQ/WqIEVBTIzRk/s1600/Cool-Tiger-Wallpaper-1920x1080-HD.jpg"></img>
</div>
<div id="slider_3" class="slider">
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQwazmPOPcUTK1AmVSPQjH7YLlBywxTpkQi4LEQ40HJOg6_8Qyw"></img>
</div>
<img src="poze/sageata_dr.png" class="navigare" id="navigare_dr" onclick="go_next();"></img>
</div>
CSS (navigare_st和navigare_dr是滑塊箭頭):
.slider{
width:100%;
position:absolute;
}
.slider img{
display: block;
margin: 0 auto;
width:100%;
min-width: 1024px;
}
#slideshow{
position: relative;
background-color: white;
z-index:100;
}
#navigare_st{
position: absolute;
z-index:1000;
left:0px;
top:45%;
cursor: pointer;
width:2.5%;
}
#navigare_dr {
z-index: 1000;
position: absolute;
right: 0px;
top: 45%;
cursor: pointer;
width:2.5%;
}
如果你想讓它更好地設置一個固定的高度,而不是100%的滑塊,圖像滑塊沒有按」隨着圖像高度的變化,看起來不錯。我的建議是將圖像包裹在div中(固定寬度和高度),然後將圖像atrib設置爲100% –
可能您已經知道了,但是如果您製作的圖像滑塊的高度不同,並且您希望後面的內容跟隨流程不使用位置:絕對......您網絡的用戶體驗不會很好(至少可以這麼說)......所有內容隨時都在上下移動。 –
@AlvaroMenéndez圖像有相同的高度,那些在小提琴只是例如 –