CSS_4th_浮动float
2017-03-26 18:44
176 查看
一、CSS浮动
1)float是CSS样式中的定位属性,用于设置标签的居左浮动和居右浮动,浮动后的元素不属于html文档流,需要用清除浮动把文档拽回到文档流中。
2)浮动值:
left:向左浮动
right:向右浮动
html文档流:窗体自上而下分成一行一行,并在每行中按从左到右的顺序排放元素。
例:
总结:
①红色和蓝色div本来设置为了浮动,脱离了文档流,并排排在一行中,但被另一个div清除了浮动(通过clear属性),使得红色和蓝色div又重新回到了文档流中,此时依然是并排状态,这样设置浮动-清除浮动的做法可以使多个块级元素div排在同一行中,达到不换行的效果。
②这样,接下来的绿色div就会排在两个div的后面,由于浮动已经清除,就不会因为浮动的效果被挡住。
网页效果:
1)float是CSS样式中的定位属性,用于设置标签的居左浮动和居右浮动,浮动后的元素不属于html文档流,需要用清除浮动把文档拽回到文档流中。
2)浮动值:
left:向左浮动
right:向右浮动
html文档流:窗体自上而下分成一行一行,并在每行中按从左到右的顺序排放元素。
例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div:not(.clear){ width: 200px; height: 200px;} .d1{ background: red; float: left;} .d2{ background: blue; float: left;} .d3{ background: green;} .clear{clear: both;} </style> </head> <body> <div class="d1"></div> <div class="d2"></div> <div class="clear"></div> <div class="d3"></div> </body> </html>
总结:
①红色和蓝色div本来设置为了浮动,脱离了文档流,并排排在一行中,但被另一个div清除了浮动(通过clear属性),使得红色和蓝色div又重新回到了文档流中,此时依然是并排状态,这样设置浮动-清除浮动的做法可以使多个块级元素div排在同一行中,达到不换行的效果。
②这样,接下来的绿色div就会排在两个div的后面,由于浮动已经清除,就不会因为浮动的效果被挡住。
网页效果:
相关文章推荐
- 解决子级用css float浮动 而父级div没高度不能自适应高度
- css:float之清浮动
- css清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?一起来$('.float')
- CSS float浮动的深入研究、详解及拓展
- WEB前端开发学习----5.理解 CSS 浮动float
- 一天搞定CSS: 清除浮动(float)--13
- css案例学习之float浮动
- css/div做的连续的几个div水平浮动(float)时,当左右浮动的时候怎么当浏览器的窗口缩小的时候浮动的就往下跑了
- CSS——灵活布局 float (浮动属性)
- DIV+CSS中的float浮动定位笔记。
- CSS布局浮动(float)和定位(position)属性的区别和使用
- css布局:IE下浮动(float)bug
- 【转】css清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?
- 解决子元素用css float浮动后父级元素高度自适应高度
- CSS中float浮动属性
- CSS清除浮动_清除float浮动
- css清除浮动float的七种常用方法总结和兼容性处理
- CSS基础学习9-CSS设置浮动元素(float)
- 解决子级用css float浮动 而父级div没高度不能自适应高度
- 解决子级用css float浮动 而父级div没高度不能自适应高度 - DIVCSS