relative会脱离文档流吗_如何脱离标准文档流之浮动

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

1. 浮动的基本语法

基本语法:

b11ca9deba65b1ddcbba250938fbf7bd.png

浮动写法示例:

4a20d01bb345c3fa5ac9912a54485e9d.png

网页效果(未加float:left前)

6bebc8ab460de385a5fc989e05f04a56.png

加上float之后

6c57cf64cf91bea7f38c6bef4f3828ef.png

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

2. 浮动的性质

1)浮动的元素脱标

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

703a6097aa0c8fcd5c9cc1f868517d95.png

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

2)浮动元素相互贴靠

c6485a70da6ba08916fbf22d524e0b4c.png

三个盒子都向左浮动,1、2、3紧密贴靠。如果逐渐缩小网页的宽度,放不下3个盒子时,3号盒子就会掉落下来,向左贴着1号盒子。如图:

7f6837814f016f53f7ecd971cb11f021.png

继续缩小网页宽度,直至小于3号盒子的右边,网页没有足够的空间放下3号盒子3号盒子会自然掉落下来,紧贴网页左边。如图:

897e3ecf1888511d0b491f18c1bf7cdd.png

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

网页有一个div元素和一个p元素,让div浮动,p不浮动,如图:

153edb10ffe0091eaa76d5b32387713d.png

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

4)收缩

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

0551c85d320e4322f905f08b3e876d11.png

网页效果:

da07eed84464672a534e32a9350cc791.png

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

学习相关推荐(编程必备辅助):

①:关注公众号“只会写BUG”,分享更多干货知识,资讯,教程等

②:海量编程类资料零基础到高级亟待领取!!!

如果觉得对你有一丢丢帮助,请点右下角【收藏】,让更多人看到该文章。大家也可积极后台给我留言,多多交流,共同进步。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值