【前端初学笔记—浮动】


一、浮动定义

1.浮动定义

元素脱离文档流,按照指定方向发生移动,遇到父级边界换行。

2. 浮动取值

(1)不浮动:float: none;
(2)左浮动:float: left;
(3)右浮动:float: right;
(4)继承父级:float: inherit;

3. 浮动的作用

浮动是为了解决水平布局问题,直观看来只要是需要让多个元素都并排排列的就可以用浮动。

4.浮动的特性

(1)所有标签同排显示;
(2)行标签支持所有css样式;
(3)默认内容撑开宽高;
(4)元素脱离文档流。

二、清除浮动

1.产生原因

清除浮动的原因是因为元素使用浮动后脱离文档流,父级元素检测不到子级的存在,高度无法撑开。

2.解决办法

(1)可在父级使用height属性,缺点是拓展性不太好,治标不治本;
(2)使用overflow清除浮动,overflow是一个属性,本来用来处理内容溢出的,但这里可以用来清除浮动。

使用时直接在css样式表对使用了浮动元素的父级元素添加overflow属性,例如:

.father {
	overflow:hidden;
}

注意:overflow这种解决办法会隐藏超出范围的元素,需视情况而定。

(3)使用一个clearfix的class来清除。(推荐使用)

首先在使用了浮动的父级元素内添加类名为clearfix的类:

<div class="clearfix">
        父级
</div>

然后再在CSS中添加样式:

.clearfix:after{content:' ';overflow:hidden;display:block;clear:both}
.clearfix{zoom:1}

如果以上知识对你有用欢迎点赞和关注~ 谢谢~


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岁月流年初雪又卷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值