为什么div设置height:auto没效果?

 我来答
雅兮5820
推荐于2019-08-05 · TA获得超过4458个赞
知道小有建树答主
回答量:2487
采纳率:96%
帮助的人:69.1万
展开全部

如下:

将三个DIV的高度都设置为自动,overflow:auto;,里面的两个DIV都要有内容,没有内容的时候是撑不开DIV的,你还可以设置最大和最小高度,保证DIV内容最少也得能撑开容器,最大不会超过一定的高度从而导致网页变形。

也可以在外层大的DIV里面加上float:left。

设置了外层的区块之后 高度设置auto 。

里层就不要设置区块了  直接加入内容   那么外层的区块就会随着里面的长度而变长。

可以在里面的div加点东西,才会有效果。

最好的测试,在你的css里,加入 border:1px solid black;显示一下div的边框。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式