浮动一
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> .box1{ width: 600px; height: 200px; background-color: red; /* 块元素在文档流中默认垂直排列,所以这三个div自上至下依次排开 如果希望块元素在页面中水平排列,可以使块元素脱离文档流 使用float来使元素浮动,从而脱离文档流 可选值: none 默认值,元素默认在文档流中排列 left 元素立即脱离文档流,向页面左侧浮动 right 元素立即脱离文档流,向页面右侧浮动 当为一个元素设置浮动后(float属性是一个非none的值) 元素会立即脱离文档流,元素脱离文档流以后,他下边的元素会 立即向上移动,元素浮动以后,会尽量向页面的左上或右上漂浮 直到遇到父元素的边框或者其他的浮动元素 如果浮动元素上边是一个没有浮动的块元素,则浮动元素不会超过块元素 浮动的元素不会超过它上面的兄弟元素,最多与其兄弟元素对齐 */ /* float: right; */ float: left; } .box2{ width: 600px; height: 200px; background-color: yellow; /* float: right; */ /* float: right; */ float: left; } .box3{ width: 200px; height: 200px; background-color: #BBFFAA; /* float: right; */ float: right; } </style> </head> <body> <div class="box1"></div> <div class="box2"></div> <div class="box3"></div> </body> </html>
块元素在文档流中默认垂直排列,如果希望块元素咋页面中水平排列,可以使块元素脱离文档流
使用float来使元素浮动,从而脱离文档流
可选值:
none 默认值,元素默认在文档流中排列
left 元素立即脱离文档流,向页面左侧浮动
right 元素立即脱离文档流,向页面右侧浮动
当元素设置浮动后(float属性是一个非none的值)元素会立即脱离文档流,脱离后,它下方元素会立即向上浮动,元素浮动之后会尽量向页面的左上或右上漂浮直到遇到父元素的边框或其他的浮动元素
如果浮动元素上是一个没有浮动的块元素,则浮动元素不会超过块元素,浮动元素不会超过它上面的兄弟元素,最多与兄弟元素相齐

浙公网安备 33010602011771号