在网页上,我有两个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