在網頁上,我有兩個div。我想把第二個div放到另一個右邊,以便它們排成一行。如何在兩個div之間放置兩個div
2
A
回答
9
您可以使用float
CSS樣式。將其設置爲left
爲第一個div。第二格將被放置恰到好處的它(只要有足夠的空間)
<div>
<div style="float: left">
<p> This div will be on the left</p>
</div>
<div >
<p> This div will be on the right</p>
</div>
<!-- optionally, you may need to add a "clearance" element below the floating divs -->
<div style="clear: both" ></div>
</div>
注意,有時可能需要以得到浮動,以實現適當的水平佈局的div固定寬度。
<div>
<div style="width: 100px; float: left">
<p> 100px div will be on the left</p>
</div>
<div style="width: 200px">
<p> 200px div will be on the right as long as there is enough
horizontal space in the container div
</p>
</div>
<!-- optionally, you may need to add a "clearance" element below the floating divs -->
<div style="clear: both" ></div>
</div>
2
最簡單的辦法就是CSS的float:
<div id="div1">hello</div>
<div id="div2">world</div>
而CSS:
#div1 {float: left;}
#div2 {float: left; margin-left: 10px;}
浮動的div後再添一個清除浮動,以便進一步內容將被罰款顯示:
<div style="clear: both;"></div>
4
<div>
<div style="float:left;"></div>
<div style="float:left;"></div>
<div style="clear:both;"><!-- usually leave this empty --></div>
</div>
您也可以浮動:權利;爲了使div對齊在頁面的右側。清楚是非常重要的。在IE中,很多時候,浮動左/右規則會傳播到其他元素,而不是您打算浮動的元素。儘管如此,你不會馬上接受它,它會成爲一個噩夢,弄清楚爲什麼你的網頁看起來像垃圾一樣。所以,只要養成一個空的清晰div作爲你決定浮動的任何div的最後一個兄弟的習慣。
0
float
是一個快速的方法,inline-block
是另一種快速的方法,並具有浮動的一些優點,如不需要clear:both
元素。
這裏有兩種方法http://jsfiddle.net/dGKHp/爲例
HTML:
<div id="floatExample">
<div>Float Left</div>
<div>Float Right</div>
<br />
</div>
<div id="inlineBlockExample">
<div>Left</div><div>Right</div>
</div>
CSS:
#container {width:600px;margin:0 auto;}
#floatExample div {float:left;background-color:#f00;width:50%;}
#floatExample br {clear:both;}
#inlineBlockExample div {display:inline-block;width:50%;background-color:#ff0;}
這是對inline-block
來龍去脈相當不錯的寫了起來:http://robertnyman.com/2010/02/24/css-display-inline-block-why-it-rocks-and-why-it-sucks/
相關問題
- 1. 如何在兩個不同背景之間放置div
- 2. 在容器div內放置兩個div
- 3. 如何將一個div夾在兩個絕對div之間?
- 4. 並排放置兩個div
- 5. 如何將兩個div並排放置
- 6. CSS3和Bootstrap 3 - 如何在2 div之間,兩者之間,在中間放置一個div
- 7. 在另外兩個div之間的位置div
- 8. 如何在兩個div之間製作div的寬度
- 9. 如何使用Bootstrap在兩個div之間調整div高度
- 10. 如何在兩個div之間插入div?
- 11. 如何在兩個div之間的contenteditable div中設置插入/光標位置。
- 12. CSS,如何將兩個div之間的兩個div像漢堡一樣對齊?
- 13. 在兩個div之間用jquery畫線
- 14. 如何將兩個div放在一起?
- 15. 如何在網頁的兩側設置兩個div而沒有其他div在兩者之間結束?
- 16. 兩個垂直div之間的空間
- 17. 兩個div之間的間距問題
- 18. 兩個div之間的意外間距
- 19. 兩個div標籤之間的空間
- 20. 如何在兩個垂直導航條之間放置頁面底部的DIV
- 21. 兩個div位置
- 22. html和css放置兩個固定div之間的非固定div
- 23. 並排放置兩個div。一個div有一個iframe
- 24. 如何在DIV中放置兩個DIV,以便DIV填充屏幕的90%?
- 25. 如何在每個對應div的兩個類之間切換?
- 26. 如何合併兩個div一個DIV
- 27. 如何在兩個div內製作div?
- 28. 如何在另一個兩個(左側和右側)div之間居中div?
- 29. IE中兩個div之間的空格
- 30. 兩個div之間的CSS分隔
明確:兩者都是重要細節。 – ThatBlairGuy 2011-04-26 15:12:13