一、关于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。

最新文章

  1. 从零开始学 Java - 数据库连接池的选择 Druid
  2. 牛顿法与拟牛顿法学习笔记(四)BFGS 算法
  3. 资源: CustomResource, ResourceDictionary, 加载外部的 ResourceDictionary 文件
  4. selenium处理rich text(富文本框)
  5. hdu 5673 Robot 卡特兰数+逆元
  6. 规范打log
  7. 跟我一起学习ASP.NET 4.5 MVC4.0(六)(转)
  8. 利用 img 和 script 发送跨域请求
  9. [每日一题] 11gOCP 1z0-053 :2013-10-9 backup with the KEEP option....................................33
  10. hadoop文件的序列化
  11. USACO 2001 OPEN
  12. 写给Android App开发人员看的Android底层知识(4)
  13. Oracle之range,hash,list分区现实应用及优缺点汇总
  14. maven依赖scope配置项讲解(转)
  15. 由override 和 overload 引发的学习感悟
  16. 【Struts2】SSH如何返回JSON数据
  17. 3-5 回顾,快速二分法的疑点解惑:为啥先右j移动?因为设定a[left]为基准点
  18. ActiveMQ队列消息过期时间设置和自动清除解决方案
  19. [19/04/30-星期二] GOF23_行为型模式(中介者模式、命令模式、解释器模式、访问者模式)
  20. [SPOJ SEQN] [hdu3439]Sequence

热门文章

  1. Maven+MyBatis 初试
  2. Windows下etc文件夹
  3. Angular的生命周期钩子
  4. svg拖拽和缩放
  5. jQuery和css3控制箭头丝滑旋转
  6. OpenLayers介绍和第一个例子(转载)
  7. 【Udacity笔记】What is Machine Learning?
  8. Linux ->> Chmod命令改变文件/文件夹属性
  9. Oracle数据库从入门到精通 多表查询知识以及范例
  10. svnkit递归获取指定目录下的全部文件