总结之浮动(页面3大布局之一)

50 篇文章 0 订阅
28 篇文章 0 订阅
    好了,一周2篇文章。本周第一篇。

前端页面重要的是好看,不好看的页面都是耍流氓。
前端页面的布局有3个。普通文档流布局,浮动布局和定位布局。
1 普通文档流布局

          既是页面元素按照其本身的特性进行纵向铺展。
           1每一个块元素独占一行(width:100%),     
           22个块级元素不能在一行;
           3页面布局的基础;
           4前面的元素消失后(不占位置:display为none不是  visibility: hidden;隐藏后还占着位置)后续元素自动填补位置。
           这算是一个动画特效。 
           5在页面框架布局中最常用和基础的。

如下图:
这里写图片描述

隐藏黑色div后,蓝色div自动填补上去。
如下图:
这里写图片描述
2 浮动布局

       浮动布局是通过给元素添加float属性实现的。
           1 float属性。必须!
                   float:left/right/inherit/none;
           2  浮动元素的特性,一个挨着一个,就想行内元素
           一样,不管元素是什么样的(行内块还是块和行内元素)。
    像普通文档流一样占个位置,使得父元素被其撑开。
    就是普通文档内容会环绕它比如文字和图片。
           4清除浮动。有浮动就一定有清除浮动。
               常见的清除浮动方式:
                  1 在最后一个浮动元素后面添加<br clear='all'/>;
                  2 在最后一个浮动元素添加如下代码:
.after:after{
clear: both;
content: '';
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
overflow: hidden;
 }
        使用:after伪元素,使得元素的后面不能有浮动元素。
          5浮动元素能撑起浮动元素,也就是说只要父元素没有
          撑起来,当然普通文档流元素也能撑起来。

如下图:
这里写图片描述

浮动的应用场景:
当父元素没有特别指定宽高时,或者父元素的大小需要内容撑起来时,用浮动比较好,因为浮动的元素会最大可能的使父元素的大小跟子元素占的大小一样。而指定了大小的父元素,其子元素应该用定位比较好。因为当父元素大小确定时,子元素的位置就相对与父元素的位置也确定了,它只会跟着父元素走,而与其他元素无关。具体细节后面再讲。
3 特殊定位布局:
特殊定位:
position:relative/static/absolute/fixed/inherit;
最牛也是最难的布局方式。用好了,就没问题,没用好就没用好!
成也萧何败也萧何!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值