簡體   English   中英

對齊兩個不同側面的div

[英]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>

我想在右側移動第三個並與第二個對齊以便在同一條線上!

我該怎么做?

使用floatclear屬性的組合:

<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>

http://jsfiddle.net/8d7tD/

這是另一種可能性(有很多方法可以做到 - 不確定是否有一個確定的“最佳方式”,它真的取決於頁面的其余部分)。

根據評論更新:

HTML

<div id="container">
    <div id="first">foo</div>
    <div id="second">foo</div>
    <div id="third">foo sadsad asdasdasd asdasdasa</div>
</div>

CSS

/*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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM