首页 > Web开发 > 详细

CSS基础(float属性与清除浮动)

时间:2017-03-09 00:15:04      阅读:127      评论:0      收藏:0      [点我收藏+]

3.8

今天学习的是CSS里比较重要的属性:浮动,这个属性会在以后经常用到,算是一个重点吧

浮动

语法:float:left  |  right  |  none

特点:

浮动的元素不占位置,脱离了标准文档流(页面中标签的默认显示方式就是标准流)

浮动的元素可以实现元素的模式互换

同方向浮动的元素会顺次排列

浮动的元素顶端对齐

默认情况下,子元素浮动只会在父元素的区域之内(除非你刻意用margin把子元素弄出去)

父元素浮动会把子元素一起带跑

浮动前面有标准流,会漂浮到标准流的后面

值得注意的是:文字不会受浮动影响

利用浮动可以实现:

制作网页导航(块级元素在一行上显示)

制作网页左右布局(块级元素在一行上显示)

副作用:当所有的子元素都设置了浮动之后,不占据位置,从而导致父元素没有高度,这时候就需要清除浮动。

清除浮动就是消除浮动的影响

 

方式:

  1. 直接给父元素设置高度
  2. 给父元素设置overflow:hidden     (这里面涉及到BFC)
  3. 使用clear:left  |  right  |  both

Clear:可以认为设置了clear属性的元素,不能被浮动的元素覆盖

Left:不允许左边有浮动元素

Right:不允许右边有浮动元素

Both:两边都不允许

用clear 属性清除浮动得到的效果不会涉及到别的元素,只对当前设置元素生效

给父元素添加一个子元素 div ,放在最后面,设置clear:both;

  1. 使用单伪元素清除浮动(这个方法是必须掌握的)
    .clearfix:after{
           Content:””;(这个属性必须有)
           Clear:both;
           Display:block;
           Visibility:hidden;
           Height:0;
           Line-height:0;     }

     

 

Overflow的用法:

Overflow:visible   默认值超出部分可见

Overflow:hidden  将超出部分隐藏

Overflow:scroll    添加滚动条

Overflow:auto     自动设置滚动条

 

 

先这样吧,大家妇女节快乐

 

 

CSS基础(float属性与清除浮动)

原文:http://www.cnblogs.com/chrischan/p/6523579.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!