关于清除浮动的一些简单理解。_html/css_WEB-ITnose
首先,我们为什么要清除浮动,因为浮动会使该标签脱离文档流,对前后的元素,还有父元素(边框,内容)都会造成影响。
下面说一说清除浮动的方法:
1 定义height
为父元素增加一个固定或最少的height,因为当子元素设置为浮动后,脱离了文档流后,会导致父元素的边框无法撑开。所以我们可以增加一个
“height:”或者“min-height:“来解决。
这种方法的优点在于 : 上手容易,简单易懂。
缺点在于 : 要对高度进行详细的确定,且不灵活。
2 利用clear:both
在父元素的结束标签加入clear:both。在父元素内增加一个空白签,来声明其周围忽略浮动。
html中
css中 .clear{
clear:both
}
这种方法的优点在于 简单方便。
缺点在于 编程最忌讳添加很多空标签也会对以后的修改造成麻烦。
3 利用overflow:hidden
为父元素在css中添加 overflow:hidden,我们现在看看他们的意思是什么,overflow:溢出 ,hidden:清除。也就是清除溢出的部分,不显示其内容。那么很容易明白,利用这个,就是将带有浮动属性的
."class名称"{
overflow:hidden
}
这种方法的优点在于:代码使用的少,错误少。
缺点在于:无法与position一起使用,也不能同时定义height,因为是将多余的部分清除掉。
以上三个方法是我在初学css清除浮动时用到学到的方法,作为一个web小白,能力有限,所解决问题的办法可能也不是最好的,欢迎大家提议,谢谢。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
上一篇: 实例讲解PHP面向对象之多态_PHP
下一篇: CSS3的新增选择器2
推荐阅读
-
HTML中关于 浮动 的简单说明
-
清除浮动的疑问_html/css_WEB-ITnose
-
问个关于浮动的问题_html/css_WEB-ITnose
-
问个关于浮动的问题_html/css_WEB-ITnose
-
关于对MongoDB索引的一些简单理解
-
关于HTML语义化的一些理解_html/css_WEB-ITnose
-
清除浮动全面解读(摘自网摘那些年我们一起清除过的浮动)_html/css_WEB-ITnose
-
关于DIV+CSS浮动问题的汇总[增加中]_html/css_WEB-ITnose
-
关于HTML语义化的一些理解_html/css_WEB-ITnose
-
关于css的简单问题,如果把Div和Span放到同一行?_html/css_WEB-ITnose