Web前端基础部分——清除浮动影响
2017-07-10 21:46
274 查看
浮动的特征
浮动的元素脱离标准文档流,简称“脱标”
浮动的元素相互紧密贴靠
浮动的元素具有“字围”现象
浮动的元素会对后面的元素造成影响
清除浮动的方法
给父盒子加上高度(不常用)
因为我们的元素基本上是由内容撑起的高度,不会给予固定值。
虽然此方法可以清除,但由于给定了固定的高度,在项目进行修改时,难免会动一发而牵全身。
给父盒子加上clear:both
给父盒子加上clear:both后,虽然可以清除,但是父盒子的margin值会失效,也就是说父盒子塌陷了。所以也不推荐使用。
外墙法
在浮动的两个父盒子之间加上一个样式为clear:both的div,通常来讲,就是在两个浮动的父盒子之间,用一堵墙隔开以此来实现清除。这个方法虽然可以清除浮动,的margin值也能设置,但是父盒子是不能设置高度的。
内墙法
就是在浮动的父盒子最前面或最后加上一个样式为clear:both的div,这个方法可以清除浮动,也有高度,但页面中会多出许多无用的div,代码过于冗杂。
overf:hidden
本意是一出盒子的部分隐藏起来,但给一个浮动的父盒子加上这个属性也能清除浮动。这种方法技能清除浮动,又让盒子有了高度,还不会多出一些空盒子,所以做项目的过程中,这种方法最为常用。
浮动的元素脱离标准文档流,简称“脱标”
浮动的元素相互紧密贴靠
浮动的元素具有“字围”现象
浮动的元素会对后面的元素造成影响
清除浮动的方法
给父盒子加上高度(不常用)
因为我们的元素基本上是由内容撑起的高度,不会给予固定值。
虽然此方法可以清除,但由于给定了固定的高度,在项目进行修改时,难免会动一发而牵全身。
给父盒子加上clear:both
给父盒子加上clear:both后,虽然可以清除,但是父盒子的margin值会失效,也就是说父盒子塌陷了。所以也不推荐使用。
外墙法
在浮动的两个父盒子之间加上一个样式为clear:both的div,通常来讲,就是在两个浮动的父盒子之间,用一堵墙隔开以此来实现清除。这个方法虽然可以清除浮动,的margin值也能设置,但是父盒子是不能设置高度的。
内墙法
就是在浮动的父盒子最前面或最后加上一个样式为clear:both的div,这个方法可以清除浮动,也有高度,但页面中会多出许多无用的div,代码过于冗杂。
overf:hidden
本意是一出盒子的部分隐藏起来,但给一个浮动的父盒子加上这个属性也能清除浮动。这种方法技能清除浮动,又让盒子有了高度,还不会多出一些空盒子,所以做项目的过程中,这种方法最为常用。
相关文章推荐
- web前端基础:清除浮动代码
- web前端 基础部分(四) BOM和DOM
- Web前端入门学习(5)——浮动原理及清除浮动
- web前端面试常见问题三------浮动原理和清除浮动
- WEB前端 | HTML基础——(3)a标签、隐藏及浮动
- Web前端开发精品课HTML CSS JavaScript基础教程JavaScript部分知识点总结
- Web前端开发基础知识--部分总结
- web前端 基础部分(二) CSS
- Web前端面试指导(十九):CSS样式-如何清除元素浮动?
- CSS基础(三)--清除浮动的影响
- Web前端开发精品课HTML CSS JavaScript基础教程CSS部分知识点总结
- web-前端历程(2)浮动与清除浮动
- Web前端从入门到精通-8 css简介——清除浮动
- web前端 基础部分(三) JavaScript
- web前端——html基础笔记 NO.12{css布局模型(流动,浮动,层模型)}
- Web前端基础(五):清浮动方法与优缺点
- Java Web 高性能开发,第 2 部分: 前端的高性能
- 自己整理的部分腾讯web前端开发的笔试题目及答案
- Java Web 高性能开发,第 2 部分: 前端的高性能
- Web前端基础