position和BFC
2024-08-31 05:20:53
一、关于position
流定位:不能通过left/top属性来进行定位(那用什么定位),上下排列的元素纵向边距会被合并,左右元素横向边距不会合并。
浮动定位:脱离文本流,就好像不在父元素中,像是浮在父元素的上方。
相对定位:相对自身位置定位,不会脱离文本流,相当于是个参照物,给子代元素作为参照。
绝对定位:脱离文本流,不占据空间,相对于最近的有定位属性的祖籍元素定位。
固定定位:相对于窗口进行定位。
二、BFC 块级格式化上下文
BFC会阻止垂直外边距的折叠,对于的嵌套元素来说,只要将父元素设置BFC就不会和父元素的margin重叠了
(这么牛X怎么实现BFC)
形成条件:
float:left/right
overflow:hidden/auto/scroll
display:inline-block
position:absolute/fixed
常见的清除浮动的方法
1、
zoom:1;
after{
content:" ";
display:block;
height:;
visibility:hidden;
clear:left;
}
2、
zoom:1;
after{
content:"";
display:table;
clear:borth;
}
清除浮动只有两种方式,一种是用clear清除浮动,二是使用父级元素形BFC。
最新文章
- 从零开始学 Java - 数据库连接池的选择 Druid
- 牛顿法与拟牛顿法学习笔记(四)BFGS 算法
- 资源: CustomResource, ResourceDictionary, 加载外部的 ResourceDictionary 文件
- selenium处理rich text(富文本框)
- hdu 5673 Robot 卡特兰数+逆元
- 规范打log
- 跟我一起学习ASP.NET 4.5 MVC4.0(六)(转)
- 利用 img 和 script 发送跨域请求
- [每日一题] 11gOCP 1z0-053 :2013-10-9 backup with the KEEP option....................................33
- hadoop文件的序列化
- USACO 2001 OPEN
- 写给Android App开发人员看的Android底层知识(4)
- Oracle之range,hash,list分区现实应用及优缺点汇总
- maven依赖scope配置项讲解(转)
- 由override 和 overload 引发的学习感悟
- 【Struts2】SSH如何返回JSON数据
- 3-5 回顾,快速二分法的疑点解惑:为啥先右j移动?因为设定a[left]为基准点
- ActiveMQ队列消息过期时间设置和自动清除解决方案
- [19/04/30-星期二] GOF23_行为型模式(中介者模式、命令模式、解释器模式、访问者模式)
- [SPOJ SEQN] [hdu3439]Sequence