一、使用dis play 的inline属性
复制代码
代码如下:
<div style="width:300px; h ei ght:auto; float:left; display:inline">AAAA</div>
<div style="width:300px; height:auto; float:left; display:inline">BBBB</div>
二、通过设置float来让Div并排显示
复制代码
代码如下:
<style>
# left,#right {float:left;border:1px solid red ; padding:10px;}
</style>
<div id= "m ai n ">
<div id= "left "> 1111 </div>
<div id= "right "> 2222
2222
2222 </div>
<!-- 如果 不用 clear屬性可能會出現瀏覽器不兼容問題,clear設這元素周圍沒有浮動元素 -->
<div style="clear:both"></div>
</div>
三、对于两个div并排,左边为绝对 宽 度, 右边 为相对宽度的,需要用到这种布局的情况比较多见,如左边为导航,右边为内容的页面
1、将最大的容器padding-left固定宽度,左边的固定宽度的 一块 pos IT ion:absolute,然后right的一块width为百分百
2、 使用position:absolute。代码如下。
复制代码
代码如下:
<style>
body{ m arg in:0; height:100%}
ht ML { height:100%} /*兼容firefox的div高度100%*/
#left{ position:absolute; top:0; left:0; width:200px; height:100%; background-color:#CCCCCC}
#right{ mar gin -left:200px; height:100%; background-color:#0099FF}
</style>
<div id="left">left</div>
<div id="right">right</div>
这段代码主要涉及到以下两点点比较 重要 的:
(1)兼容firefox实现div高度100%;
(2)div绝对定位的妙用;在页面布局的时候,position:absolute如果灵活的应用,可以达到很好的效果。
总结
以上是 为你收集整理的 让两个Div并排显示的多种方法 全部内容,希望文章能够帮你解决 让两个Div并排显示的多种方法 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。