讓我從中呈現我想要達到的結果插圖開始: 如何進行垂直未知HIGHT的中心IMG
<div id="controler">
<img id="i1" src="arrow1.png">
<img id="i2" src="arrow1.png">
</div>
img{
width:100%;
}
#i1{
visibility:hidden;
}
#i2{
position:absolute;
top:-50%;
left:0px;
}
#controler{
position:absolute;
width:100px;
}
假設我只控制DIV#CONTROLER的寬度,我不知道(並且不想知道)圖像的尺寸是什麼。我使用img標籤的很好的功能,如果高度未指定,則使用高寬比來計算它。現在,我如何將圖像移動50%的高度,如下例所示?我試過位置:相對+頂部:-50%,但它沒有什麼好處。 我提出的「解決方案」要求我放置兩張圖像,一張是不可見的,以強制div的大小,另一張可以使用top:-50%。 我試過垂直對齊:中間但它沒有幫助。
所以僅僅是明確的,你想要的圖像的垂直中心與控制器的頂部排隊'格'? –
@MaxSpencer是 – qbolec
或者更一般地說:一種使用表達式 – qbolec