为什么我外层div设置height:auto有效果,而位于这个div里面的一个div设置height:auto就没效果啦?
我需要的是外层div随里层的div大小改变,里层div随里面的内容更改,不要溢出隐藏的那个,我的外层div里面有2个div,而且一个div左浮动,一个右浮动...
我需要的是外层div随里层的div大小改变,里层div随里面的内容更改,不要溢出隐藏的那个,我的外层div里面有2个div,而且一个div左浮动,一个右浮动
展开
5个回答
展开全部
这个呢,建议你看看关于浮动的视频教程了。
不过,解决办法呢:你可以在那两个内部的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>去掉,对比一下应该就了解了。
不知道说明白没有。
不过,解决办法呢:你可以在那两个内部的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>去掉,对比一下应该就了解了。
不知道说明白没有。
展开全部
将三个DIV的高度都设置为自动,overflow:auto;,里面的两个DIV都要有内容,没有内容的时候是撑不开DIV的,你还可以设置最大和最小高度,保证DIV内容最少也得能撑开容器,最大不会超过一定的高度从而导致网页变形
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个你不需要设置两个区块
你设置了外层的区块之后 高度设置auto
里层就不要设置区块了 直接加入内容 那么外层的区块就会随着里面的长度而变长
你设置了外层的区块之后 高度设置auto
里层就不要设置区块了 直接加入内容 那么外层的区块就会随着里面的长度而变长
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把每个div都设置下背景颜色,然后看看,我建议你还是height不要用auto.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1;像上面那位那个说得那样,清除浮动。
2;针对你的真个问题,也可以在外层大的DIV里面加上float:left。
这样就可以得到你要的结果。
2;针对你的真个问题,也可以在外层大的DIV里面加上float:left。
这样就可以得到你要的结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询