浮动的应用场景

456 阅读1分钟

 浮动的应用场景

1)页面中的左右结构

实现:
              父元素 .clearfix
              左 float:left
              右 float:right

2)页面中多列布局

实现:
         父元素 .clearfix
          第1列 float:left
          第2列 float:left
          第3列 float:left
         第4列 float:left
..
        每一列中间的间隙。     margin-right
       中间1px边框的问题      margin负值

3)左侧固定宽度,右侧自适应

实现:
         父元素: 当父元素的宽度变化时,那么右侧的宽度也跟着变化
         左侧       宽度必须 浮动
         右侧        margin-left

4)页面中的左中右结构

实现
       父元素: 不需要清除浮动
       左:左浮动
        中:文本: text-align:center; 盒子: margin:0 auto;
       右:右浮动

初衷:实现字围效果
目的:让块级元素并排显示

flex布局

右浮动的问题:

有的浏览器有这个问题,有的没有。还有在IE的低版本浏览器中,浮动也有很多问题。
最后个元素右浮动了,但是没有左浮动,最后面右浮动的元素有非常奇怪换行。