浮动与定位
整理下关于文档流,浮动,定位及造成的影响文档流的知识点 一 文档流的概念指什么? 文档流,是指元素排版布局过程中,元素会自动从左到右,从上往下的流式排列。并最终窗体自上而下分成一行行,并在每行中按从左到右的顺序排放元素。脱离文档流即是元素打乱了这个排列,或是从排版中拿走。 标准流的特点:1.块级元素从上到下,独占一行 2.行内元素,行内块级元素从左到右在一行中显示。 3.占位置。 使元素脱离文档流的方法有:浮动和定位。 二 CSS定位 position CSS定位方式有四种:默认定位(static)、相对定位(relative)、绝对定位(absolute)和固定定位(fixed) static: 默认值。没有定位,元素在正常的文档流中,top,right,bottom,left和z-index属性无效。 relative: 生成相对定位的元素,通过top,bottom,left,right的位置相对于其正常位置进行定位。其中的相对指的是相对于元素在默认流中的位置。 注意:1.元素偏移之后,他本来默认文档流中占据的位置仍然存在,其紧挨其后的元素的定位依据它本来的位置定位; 2.该元素偏移之后,可能存在覆盖其他元素的情况,可以使用z-index属性改变层叠情况。 第二个盒子元素相对于之前的位置向下平移了20px