标准文档流指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分成一行, 并在每行中从左至右的顺序排放元素。文档流是相对于盒子模型讲的文本流是相对于文子段落讲的元素浮动之后,会让它跳出文档流, 也就是说当它后面还有元素时,其他元素会无视它所占据了的区域,直接在它身下布局。但是文字却会认同浮动元素所占据的区域, 围绕它布局,也就是没有拖出文本流。但是绝对定位后,不仅元素盒子会拖出文档流,文字也会出文本流。那么后面元素的文本就不会在认同它的区域位置, 会直接在它后面布局,不会在环绕。浮动造成的影响:1、对其父元素的影响:对于其父元素来说,元素浮动之后,它脱离当前正常的文档流, 所以它也无法撑开其父元素,造成父元素的塌陷。2、对其兄弟元素(非浮动)的影响:如果兄弟元素为块级元素,该元素会忽视浮动元素的而占据它的位置, 并且元素会处在浮动元素的下层(并且无法通过z-index属性改变他们的层叠位置),但它的内部文字和其他行内元素都会环绕浮动元素。如果如果兄弟元素为内联元素, 则元素会环绕浮动元素排列。3、对其兄弟元素(浮动)的影响:同一个方向的浮动元素:当一个浮动元素在浮动过程中碰到同一个方向的浮动元素时,它会紧跟在它们后面。 反方向的浮动元素:互不影响,位于同一条水平线上,当空间不够时会被挤下4、对子元素的影响:当一个元素浮动时,在没有清除浮动的情况下,它无法撑开其父元素, 但它可以让自己的浮动子元素撑开它自身,并且在没有定义具体宽度情况下,使自身的宽度从100%变为自适应(浮动元素display:block)。 其高度和宽度均为浮动元素高度和非浮动元素高度之间的最大值。
姓名:
电子邮箱:
手机号码:
意见或建议: