13-14 浮动布局与清除浮动

一、浮动布局

浮动可以解决的问题:

  1. 浮动可以解决文字包围图片的问题。
  2. 浮动可以解决莫名奇妙的间隔问题。
  3. 浮动可以向左,向右进行排版对齐。

注意:浮动设置元素,脱离正常的文档流,向左或向右,靠近父元素的边缘或者设置了浮动的其他的元素的边缘靠拢。

(1)浮动可以解决文字包围图片的问题

还没使用浮动布局前
在这里插入图片描述使用浮动布局向左浮动后
在这里插入图片描述
解决文字包围图片问题
在这里插入图片描述 (2)浮动可以解决莫名奇妙的间隔问题。
父元素为300px,子元素为100px(被设为行块元素),不能放置有一行中。
在这里插入图片描述在这里插入图片描述

解决方法一:
删除子元素代码间的空格
在这里插入图片描述解决方法二:
浮动布局float
在这里插入图片描述解决方法三:
把字体大小设为0

在这里插入图片描述在这里插入图片描述 3. 浮动可以向左,向右进行排版对齐。

二、清楚浮动

浮动的高度塌陷问题!

例子:把父元素的高度取消了后(子元素高度不变),父元素就没有高度了。原因是子元素脱离了文档流,副元素找不到子元素,副元素以为自己没有孩子了。
解决方案:
1、设定副元素高度;
2、创建div,用清除浮动的方法让它重新计算自己有没有子元素。(是万能的,一定能解决但不够理想)
3.最佳解决方案: 伪元素清除浮动。
在这里插入图片描述

不想设置高度,默认用子元素撑开副元素的高度(例如新闻),就要用到清楚浮动。
(2)创建div清除浮动
在这里插入图片描述(3)伪元素清除浮动
写一个清除浮动的类,要用时加在父元素类名后面
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值