浮动最典型的应用:可以让多个块级元素一行内排列显示
网页布局第一准则:
多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动....语法:
选择器 { float : 属性值 }
浮动特性(重难点)
浮动元素会脱离标准流(脱标)
① 脱离标准普通流的控制(浮)移动到指定位置(动),俗称脱标
② 浮动的盒子不再保留原先的位置
浮动的元素会一行内显示并且元素顶部对齐...浮动的元素会具有行内块元素的特性
浮动元素会具有行内块元素特性:任何元素都可以浮动,不管原先是什么模式的元素,添加浮动之后具有行内块元素相似的特性....如果块级盒子没有设置宽度,默认宽度和父级一样宽,但是添加浮动以后,它的大小根据内容来决定.
浮动的盒子中间是没有缝隙的,是紧挨在一起的.
行内元素同理....浮动元素经常与标准流父元素搭配使用
为了约束浮动元素位置,我们网页布局一般采取的策略是:
先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置,符合网页布局第一准则.