清除浮动和闭合浮动的介绍


本文摘自PHP中文网,作者不言,侵删。

本篇文章给大家带来的内容是关于清除浮动和闭合浮动的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

为什么要清除浮动

  • 子元素 float:left; 脱离文档流,会造成父元素塌陷(撑不起来)

  • 父元素 靠子元素撑起来

  • 清除浮动 clear:both

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<h1>清除浮动</h1>

<div class="border-div clear">

    <div class="div1">

         

    </div>

    <div class="div2">

         

    </div>

</div>

 

 

// 伪元素 :after

.clear:after{

    clear:both;

    content:".";

    display:table;

    width:0;

    height:0;

    visibility:hidden;

}

  • 闭合浮动 - 增加额外元素 clear:both

父级元素不设置 height

1

2

3

子元素 float:left

 

额外增加元素 clear:both

1

2

3

4

5

<div class="main">

    <div class="sub"></div>

    <div class="sub"></div>

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

</div>

  • 闭合浮动 -- 使用 br 和其自身的 html 属性

==注意== clear=all 不推荐使用的属性(moz)

1

2

3

4

5

<div class="main">

    <div class="sub"></div>

    <div class="sub"></div>

    <br clear="all">

</div>

  • 闭合浮动 -- 父元素设置 overflow:hidden

1

2

3

4

<div class="main">

    <div class="sub"></div>

    <div class="sub"></div>

</div>

  • 闭合浮动 -- 父元素设置 display:table

1

2

3

4

<div class="main">

    <div class="sub"></div>

    <div class="sub"></div>

</div>

以上就是清除浮动和闭合浮动的介绍的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

css实现图片在div中居中的方法有哪些

深入了解js中的for...of循环

css如何实现禁止选择文本

javascript分号规则的知识介绍(附示例)

javascript的内部方法有什么

html frame标签怎么用?frame标签的具体使用实例

javascript如何转换成数字

css如何去除边框

html5、css实现文字阴影效果实例分享

html中如何使用js来获取本地系统时间

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...