博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS 同级元素浮动分析小结
阅读量:6212 次
发布时间:2019-06-21

本文共 1580 字,大约阅读时间需要 5 分钟。

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;}

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

.box1{    border: 2px solid red;    width: 40px;    height:100px;    float:left;}

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

hello .box1{    border: 2px solid red;    float:left;}

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; }

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;}

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;}

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

详细的分析:

转载地址:http://etdja.baihongyu.com/

你可能感兴趣的文章
spring security原理图及其解释
查看>>
Redis安全
查看>>
17秋 软件工程 团队第五次作业 Alpha Scrum9
查看>>
DIV和SPAN的区别
查看>>
Jodd
查看>>
处理 Windows 虚拟机的计划内维护通知
查看>>
redis资料收集
查看>>
CNN中的局部连接(Sparse Connectivity)和权值共享
查看>>
UNIX域套接字编程和socketpair 函数
查看>>
[LeetCode] Set Intersection Size At Least Two 设置交集大小至少为2
查看>>
Maven update project...后jdk变成1.5,update project后jdk版本改变
查看>>
Android 关于BottomDialogSheet 与Layout擦出爱的火花?
查看>>
【docker】启动docker连接数据库 出现FATAL: password authentucation failed for user "homestatead"问题...
查看>>
python二维数组初始化
查看>>
eclipse 如何修改maven插件本地仓库jar包默认存储位置
查看>>
Zookeeper浏览器工具和Eclipse插件
查看>>
【WPF】UI虚拟化之------自定义VirtualizingWrapPanel
查看>>
银行卡的三个磁道【转】
查看>>
Linux中添加、修改和删除用户和用户组
查看>>
解决eclipse maven 项目重新下载包这个问题
查看>>