您的位置:首页技术文章
文章详情页

css - div设置float:left后高度设置自动会无效 ?

浏览:80日期:2023-07-25 16:44:40

问题描述

.main_box_rightbox { width: 950px; height: auto; float: left; margin-left: 5px; margin-top: 3px; position: relative;}

这样之后mainboxrightbox 高度只有16px这是为什么??有内容!!

问题解答

回答1:

没有清除浮动?

.clear{clear:both;}回答2:

看不到你的全部代码,估测可能的原因:1、浮动没有清除导致高度没有被撑开2、内容是空的,导致高度没有撑开,height:auto根据块内内容自动调节高度。

回答3:

其实。你可以在父级p.设置:p {

overfloat: hidden;

}

就可以了。不需要用到清楚浮动。

回答4:

因为你设置了position:relative,如果子元素是absolute的定位方式的话是没办法撑开父级p的

标签: CSS
相关文章: