您的位置:首页 > 其它

子Div使用Float后如何撑开父Div

2015-04-15 16:05 141 查看


子Div使用Float后如何撑开父Div



部分代码如下:



1 <style>

2 #div1{border:1px solid red;float:left;}

3 #div2,#div3{float:right;border:1px solid blue;}

4 </style>

5

6 <div id="div1">

7 <div id="div2">two</div>

8 <div id="div3">one</div>

9 </div>



如果想要撑开父元素可以采用以下方法:

方法一:

父元素设置overflow以及zoom,样式如下:

1 <style>

2 #div1{border:1px solid red;overflow:hidden;zoom:1;}

3 #div2,#div3{float:right;border:1px solid blue;}

4 </style>

方法二:

父元素也是设置浮动效果,样式如下:

1 <style>

2 #div1{border:1px solid red;float:left;}

3 #div2,#div3{float:right;border:1px solid blue;}

4 </style>

此方法有个缺陷是,父元素的宽度需要设置。

方法三:

在添加一个子元素,并设置clear样式:

1 <div id="div1">

2 <div id="div2">two</div>

3 <div id="div3">one</div>

4 <div style="clear:both"></div>

5 </div>

此方法添加了一个div元素,有些情况下可能这个div会影响元素的遍历。
原文:http://www.cnblogs.com/suntop/archive/2010/09/16/1828052.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: