关于css+div自适应高度问题

html代码是:<divid="a"><divid="c"></div><divid="d"></div>&l... html代码是:<div id="a"><div id="c"></div><div id="d"></div></div><div id="b"></div>css代码是:#a{ width:250px; border:1px solid #666; padding:5px; background-color:#CC0;}#c{ height:100px; width:100px; border:1px solid #666; float:left;}#d{ height:100px; width:100px; border:1px solid #666; float:right;}#b{ margin-top:5px; width:250px; border:1px solid #666; padding:5px; background-color:#CC0;}网页显示效果是:但是我想让id=“a”的框适应id=“c”和“d”的高度,在不改变float属性的情况下怎样设置啊? 展开
 我来答
夜访玫瑰
推荐于2016-04-13
知道答主
回答量:6
采纳率:0%
帮助的人:3.6万
展开全部
很简单,让 div a 也浮动起来,因为c和d浮动以后,就脱离了a ,他们的高度自然无法影响到a的高度。a也浮动起来的话,c的d就重新回到了a的怀抱 自然问题解决了。
给a加上样式
float:left;

当然 a浮动以后你要考虑a和其它元素的位置关系 页面是否会错乱
而且你也需要清除浮动对b的影响。
在b前面写一个空DIV来清除浮动:
<div class="clear" style="clear:left;"></div>
流氓兔子爱跳舞
2011-12-07
知道答主
回答量:24
采纳率:0%
帮助的人:11.7万
展开全部
你的id=“a”的框本来就是适应id=“c”和“d”的高度的啊
你在样式a里面加了padding:5px;导致高度变成了110px了
把这句去掉就可以看出效果了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈利撸呀
2011-12-08 · TA获得超过479个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:234万
展开全部
代码很乱。。
我想应该是没清楚浮动的缘故。
给#a 加上overflow:hidden;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式