css同级元素,CSS 同级元素浮动分析小结

float:left/right/none;

1.同级浮动

(1)使块级元素在同一行显示(所有要在同一行显示的都要加浮动)

box1
box2
box3

.box1{

border: 2px solid red;

width: 40px;

height:100px;

float:left;

}

.box2{

border: 6px solid black;

width:100px;

height:40px;

float:left;

}

.box3{

border: 12px solid blue;

width:100px;

height:300px;

float:left;

}

bd1d3d905a7ad06e9dadf33ea21f0291.png

(2)使行内元素支持宽和高

.box1{

border: 2px solid red;

width: 40px;

height:100px;

float:left;

}

de2837ef4c2709d2b37333d5c2aa583c.png

3.不设宽或高时,宽和高由内容撑开;

hello

.box1{

border: 2px solid red;

float:left;

}

69b2410ee87bc1f93c5582bef3277d08.png

4.如果在某个元素上添加浮动,它将脱离标准文档流(文档流是指对象在文档所占的位置),并且向后找没有浮动的元素覆盖在上面(向后浮动),跟前面的元素没有关系。

.box1{

border: 1px solid red;

width: 40px;

height:100px;

float:left;

}

.box2{

border: 4px solid blue;

width: 140px;

height:40px;

float:left;

}

.box3{

border: 8px solid gray;

width: 200px;

height:200px;

}

96b54e4f8b166ed6c31c667329fb2d9b.png

5.如果某个元素加了浮动,它先脱离标准流,在根据浮动方向浮动,直到碰到上一浮动元素的边界停下来,或者因为上一层不能放下该元素而掉下来,在下一行;

.box1{

border: 11px solid red;

width: 40px;

height:100px;

float:right;

}

.box2{

border: 4px solid blue;

width: 140px;

height:40px;

float:left;

}

.box3{

border: 8px solid gray;

width: 200px;

height:200px;

}

b65b96009f1707d8d1c5ea3bc2e86dd6.png

6.当一个元素A浮动在一个没有浮动的元素B上,他会挤掉B的内容原来的位置,甚至挤出

box1
box2
box3

.box1{

border: 11px solid red;

width: 40px;

height:100px;

}

.box2{

border: 4px solid blue;

width: 60px;

height:100px;

float:left;

}

.box3{

border: 8px solid gray;

width: 200px;

height:200px;

}

519e86956b7b1f3c50f07989afd3ea3a.png

分析时注意如果某一个元素浮动,只 看它前面的一个元素  ,前一个元素也浮动,则并排显示,如果前一个元素没有浮动,则相对位置不变;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值