H5浮动
float(浮动):
浮动包括left和right(左、右浮动)
设置浮动是为了让块属性元素可以排成一排
1.浮动可以使用行属性元素支持宽高
2.浮动具有流式布局效果和文字环绕效果
3.浮动会有脱离文档流效果
浮动的影响:如果父元素没有高度,靠子元素撑开。当子元素浮动,脱离文档流,父元素则不会被撑开进而失去高度,这样会影响布局
解决方案:给父元素设置overflow:hidden;
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <style type="text/css"> #father{ width: 700px; height: 30px; background: lightblue; margin: 100px; auto 0; } #son1{ width: 500px; height: 100%; background: lightblue; display: inline-block; float: right; } #son2{ width: 100px; height: 100%; background: lightgreen; /*display: inline-block;*/ /*float: left;*/ } </style> <!-- 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 --> </head> <body> <div id="father"> <div id="son1"></div> <div id="son2"></div> </div> </body> </html>
浙公网安备 33010602011771号