码迷,mamicode.com
首页 > 其他好文 > 详细

2.8、浮动

时间:2020-02-03 09:57:22      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:clear   元素   两种   一个   位置   合并   排列   oom   清除   

文档流

文档流,是指盒子按照html标签编写的顺序依次从上到下,从左到右排列,块元素占一行,行内元素在一行之内从左到右排列,先写的先排列,后写的排在后面,每个盒子都占据自己的位置。

浮动特性

  1. 浮动元素有左浮动(float:left)和右浮动(float:right)两种
  2. 浮动的元素会向左或向右浮动,碰到父元素边界、浮动元素、未浮动的元素才停下来
  3. 相邻浮动的块元素可以并在一行,超出父级宽度就换行
  4. 浮动让行内元素或块元素自动转化为行内块元素
  5. 浮动元素后面没有浮动的元素会占据浮动元素的位置,没有浮动的元素内的文字会避开浮动的元素,形成文字饶图的效果
  6. 父元素内整体浮动的元素无法撑开父元素,需要清除浮动
  7. 浮动元素之间没有垂直margin的合并

清除浮动

  • 父级上增加属性overflow:hidden
  • 在最后一个子元素的后面加一个空的div,给它样式属性 clear:both(不推荐)
  • 使用成熟的清浮动样式类,clearfix
    .clearfix:after,.clearfix:before{ content: "";display: table;}
    .clearfix:after{ clear:both;}
    .clearfix{zoom:1;}

     

    清除浮动的使用方法:
    .con2{... overflow:hidden}
    或者
    <div class="con2 clearfix">

     

2.8、浮动

标签:clear   元素   两种   一个   位置   合并   排列   oom   清除   

原文地址:https://www.cnblogs.com/LiuYanYGZ/p/12254557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!