为什么我外层div设置height:auto有效果,而位于这个div里面的一个div设置height:auto就没效果啦?

我需要的是外层div随里层的div大小改变,里层div随里面的内容更改,不要溢出隐藏的那个,我的外层div里面有2个div,而且一个div左浮动,一个右浮动... 我需要的是外层div随里层的div大小改变,里层div随里面的内容更改,不要溢出隐藏的那个,我的外层div里面有2个div,而且一个div左浮动,一个右浮动 展开
 我来答
aAa9079
2012-12-30 · TA获得超过2289个赞
知道大有可为答主
回答量:1181
采纳率:100%
帮助的人:678万
展开全部
这个呢,建议你看看关于浮动的视频教程了。
不过,解决办法呢:你可以在那两个内部的DIV的下面弄一个空DIV,设为:clear:both
像这个,你看下:
<body>
<div style="background:blue;">
<div style="width:100px; height:100px; background:#CCC; float:left;">
</div>
<div style="width:100px; height:100px; background:#FF0; float:right;">
</div>
<div style="clear:both;"></div>
</div>
</body>
你可以试试看,把那个 <div style="clear:both;"></div>去掉,对比一下应该就了解了。
不知道说明白没有。
CCMaiCWW
推荐于2017-11-25 · TA获得超过1974个赞
知道大有可为答主
回答量:2128
采纳率:0%
帮助的人:1687万
展开全部
将三个DIV的高度都设置为自动,overflow:auto;,里面的两个DIV都要有内容,没有内容的时候是撑不开DIV的,你还可以设置最大和最小高度,保证DIV内容最少也得能撑开容器,最大不会超过一定的高度从而导致网页变形
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
倔强POP
2012-12-30 · 超过18用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:40.2万
展开全部
这个你不需要设置两个区块
你设置了外层的区块之后 高度设置auto
里层就不要设置区块了 直接加入内容 那么外层的区块就会随着里面的长度而变长
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
当归HQ
2012-12-30
知道答主
回答量:11
采纳率:0%
帮助的人:7.1万
展开全部
你把每个div都设置下背景颜色,然后看看,我建议你还是height不要用auto.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昂子帆6I
2012-12-31 · TA获得超过6065个赞
知道大有可为答主
回答量:7904
采纳率:55%
帮助的人:1271万
展开全部
1;像上面那位那个说得那样,清除浮动。
2;针对你的真个问题,也可以在外层大的DIV里面加上float:left。
这样就可以得到你要的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式