[英]Align two divs those are on different side
我是CSS和HTML的新手,我的問題非常簡單!
我的頁面中有三個<div>
標簽,如下所示:
<div id="first"> foo </div>
<div id= "second"> foo </div>
<div id= "third"> foo </div>
我想像這樣展示我的div:
<div id="first"> foo </div>
<div id= "second"> foo </div> <div id= "third"> foo </div>
我想在右側移動第三個並與第二個對齊以便在同一條線上!
我該怎么做?
使用float
和clear
屬性的組合:
<style>
#first, #second, #third { float:left; }
#second { clear:left; }
/* width is not necessary. added for display purposes */
#second, #third { width:50%; }
</style>
<div id="first"> foo </div>
<div id= "second"> foo </div>
<div id= "third"> foo </div>
這是另一種可能性(有很多方法可以做到 - 不確定是否有一個確定的“最佳方式”,它真的取決於頁面的其余部分)。
根據評論更新:
<div id="container">
<div id="first">foo</div>
<div id="second">foo</div>
<div id="third">foo sadsad asdasdasd asdasdasa</div>
</div>
/*just for display purposes*/
#first, #second, #third {
border: 1px solid black;
width:100px;
}
#container {
position: relative;
width: 210px;
}
#first {
height:100px;
}
#third {
position: absolute;
right: 0;
bottom: 0;
}
這是一個演示: jsfiddle
應該注意的是,你可能需要一個clear:both
在使用它之后的某個地方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.