浮动

1、标准文档流

是指元素根据块元素或行内元素的特性按从上到下,从左到右的方式自然排列,这也是元素默认的排列方式。

内联元素:如 sapn、a、img等。

块元素:如 div、p、h标签等。

注意:内联元素可以嵌套内联元素,到不能嵌套块元素,块元素可以随便嵌套。

display属性:

  • block : 块元素默认值,显示块元素特性前后换行。
  • inline: 内联元素默认值,不换行。
  • inline -  block :行内 块元素,既有内联元素的特性,也有块元素的特性。
  • none: 设置元素不会被显示。

2、float属性

  • left     元素向右浮动
  • right   元素向左浮动
  • none  默认值,不浮动

元素浮动:指让元素排列在一行,支持宽度和高度,脱离标准文档流,对周围产生影响。

浮动元素脱离标准文档流。

float : left;    元素向左浮动

float : right;   元素向右浮动

3、清除浮动

clear : left;     在左侧不允许浮动元素

clear : right;     在右侧不允许浮动元素

clear : both;     在左、右两侧不允许浮动元素(一般常用)

clear : none;    默认值,允许浮动元素出现在左、右两侧

注意:清除浮动,不是不浮动,而是往下走,不在同一行。一般都是用both属性

4、父级边框塌陷

  • 一、浮动元素后面加空div
  • 二、设置父元素的高度
  • 三、父级添加overflow属性
  • 四、父级添加伪类after

一般常用三、四两种,具体也要看实际需求。

父级添加伪类:
div : after{
    content :'';             添加内容为空
    display:block;           把添加的内容设置为块元素
    clear:both;             清除两侧浮动
}

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值