
|
网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 本章给大家介绍html如何解决高度塌陷问题。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。高度塌陷的问题: 1 父元素的垂直外边距不会和子元素重叠 那么如何开启元素的BFC? display:inlink-block; 布局好了,但是宽度又没有了。但是会导致宽度丢失,不推荐使用这种方式。 元素的overflow 设置非visible值: 兼容性 在IE6中没有BFC, 但是具有另一个隐含的属性叫hasLayout. 方式: 在 IE6中如果为一个元素指定了一个宽度,则会默认开启一个 hasLayout. clear: both 清楚对他影响最大的那个元素的浮动 解决高度塌陷的方案二 可以直接在高度塌陷的父元素的最后,添加一个空白的div .box1:after{
content:"";
display:block;
//清除两侧的浮动
clear:both;
}
/* IE6不支持伪类。 zoom:1;*/
.clearfix:after{
/*添加一个内容*/
content:"";
/*转换为一个块元素*/
display:block;
/*清除两侧的浮动*/
clear:both;
}
/*在IE6中不支持after伪类,
所以在IE6中还需要使用hasLayout来处理*/
.clearfix{
zoom:1;
}IE6中如果上面的是内联元素 也是浮不上去的 终极版: //经过修改后的clearfix是一个多功能的 .clearfix:before,
.clearfix:after{
content:"";
display:table;
clear:both;
}以上就是html如何解决高度塌陷问题的详细内容,更多请关注php中文网其它相关文章! 网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。 |
温馨提示:喜欢本站的话,请收藏一下本站!