浮动的作用:
1.让块属性元素排成一行,解决水平布局问题
2.让行属性标签支持设置宽高
3.文字环绕效果
浮动存在的问题:
父元素不设置高度的情况下,高度由子元素撑开,一旦子元素设置浮动,父元素会失去高度进而影响后面元素布局
解决方式:
1.给父元素设置overflow:hidden
2.动态向父元素后面添加一个clear:both的块属性元素
float:left 左浮动(默认以左边为开始位置)
float:right 右浮动(默认以右边为起始点/开始位置)
注意点:排成一行的元素都需要设置浮动
为什么不使用display:inline-block
1.代码换行默认有空隙
2.一个移动,其他元素会跟着移动
3.默认文本下对齐
用途:让行属性元素支持设置宽高