CSS学习笔记7:如何脱离标准文档流之浮动

标准流做不出网页:因为能并排的不能改宽高。所以,要脱离标准流。使元素脱离标准文档流的方法之一就是浮动,浮动也是css布局用的最多的属性。

一、浮动的基本语法

基本语法:

float: left;
float: right;

浮动写法示例:

.box1{
    float: left;
    width: 300px;
    height: 400px;
    background-color: yellowgreen;
}
.box2{
     float: left;
     width: 400px;
     height: 400px;
     background-color: skyblue;
 }

网页效果:
未加float:left前:
这里写图片描述
加上float之后:
这里写图片描述

由上面的例子可知,两个盒子同时往左浮动,脱离了标准文档流,就可以并排布局了。

二、浮动的性质

要想掌握好浮动,就一定要了解浮动下面3个性质:

1.浮动的元素脱标

1)一个元素一旦脱离标准文档流,它原来所在标准文档流中的位置就会被它下面的元素占据。

如图:
这里写图片描述

2)无论块级元素还是行内元素,一旦浮动了,就能够并排布局了,并且能够设置宽和高。

2. 浮动的元素互相贴靠

如图:
这里写图片描述

三个盒子都向左浮动,1、2、3紧密贴靠。
如果逐渐缩小网页的宽度,放不下3个盒子时,3号盒子就会掉落下来,向左贴着1号盒子。
如图:
这里写图片描述
继续缩小网页宽度,直至小于3号盒子的右边,网页没有足够的空间放下3号盒子3号盒子会自然掉落下来,紧贴网页左边。
如图:
这里写图片描述

3.浮动的元素有“字围”效果

网页有一个div元素和一个p元素,让div浮动,p不浮动:
网页效果如图:
这里写图片描述

div挡住了p,但是p中的文字不会被挡住,形成“字围”效果。

4.收缩

一个浮动的元素,如果没有设置width,那么将自动收缩为文字的宽度(这点非常像行内元素)。

<style type="text/css">
    div{
       float: left;
       background-color: gold;
    }
</style>

网页效果:

这里写图片描述

浮动一定要遵循一个原则:
永远不是一个东西单独浮动,浮动都是一起浮动,要浮动,大家都浮动。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值