[英]HTML: Why is Div is not in Top Corner?
我彼此串聯2 div。 如果第二個div長2行,則第一個div不再位於頂角...
這是為什么?
編輯:為什么div1在第二個div有1行但沒有2條或更多行時會自動垂直對齊?
檢查http://jsfiddle.net/d5Z6V/354/
<div id="wrapper">
<div id="div1">Not in top corner</div>
<div id="div2">
<div>asd</div>
<div>asd</div>
</div>
</div>
<br>
<div id="wrapper">
<div id="div1">In top corner</div>
<div id="div2">
<div>asd</div>
</div>
</div>
#wrapper {
border: 1px solid blue;
}
#div1 {
display: inline-block;
width:120px;
height:120px;
border: 1px solid red;
}
#div2 {
display: inline-block;
width:160px;
height:160px;
border: 1px solid green;
}
您需要像這樣垂直對齊頂部:
#wrapper { border: 1px solid blue; } #div1 { display: inline-block; width:120px; height:120px; border: 1px solid red; vertical-align: top; } #div2 { display: inline-block; width:160px; height:160px; border: 1px solid green; vertical-align: top; }
<div id="wrapper"> <div id="div1">Not in top corner</div> <div id="div2"> <div>asd</div> <div>asd</div> </div> </div> <br> <div id="wrapper"> <div id="div1">In top corner</div> <div id="div2"> <div>asd</div> </div> </div>
添加vertical-align:top; 到#div1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.