normal flow、containing block、bfc、margin collapse、 Negative margin
position
absolute生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。
fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。
relative 生成相对定位的元素,相对于其正常位置进行定位。
inherit 规定应该从父元素继承 position 属性的值。
float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。
如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄。
外边距合并指的是,当两个元素都没有边框属性和内边距属性,,他们的外边距想接触时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。
当一个元素出现在另一个元素上面时,第一个元素的下外边距与第二个元素的上外边距会发生合并。
当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上和/或下外边距也会发生合并。
假设有一个空元素,它有外边距,但是没有边框或填充。在这种情况下,上外边距与下外边距就碰到了一起,它们会发生合并.如果这个外边距遇到另一个元素的外边距,它还会发生合并
负边距当margin-top、margin-left为负值的时候,会把元素上移、左移,同时文档流中的位置也发生相应变化,这点与position:relative的元素设置top、left后元素还占据原来位置不同当margin-bottom、margin-right设为负值的时候,元素本身没有位置变化,后面的元素会下移、右移
BFC(块级格式化上下文)就是用来格式化块级盒子,同样管理inline类型的盒子还有IFC
http://www.cnblogs.com/dojo-lzz/p/3999013.html#undefined
我是真的没有懂···