html中div高度没随里面的内容自动撑开,这是为啥呢?

各位大神帮忙看看,可以把页面放大点就能看清代码,拜托拜托啦... 各位大神帮忙看看,可以把页面放大点就能看清代码,拜托拜托啦 展开
 我来答
唯天有云
2016-08-03 · 超过36用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:64.5万
展开全部
<li>有没有定义行高,或者高度
还有 li a 也需要定义 display:block
不然,其实你的li 是没有高度的, 所以div也就没有高度
所以,ul的高度不需要定义,高度定义到 li 上,有特殊需要的话,可以定义到 li a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淡然且缤纷丶好汉v
2016-08-03 · TA获得超过6128个赞
知道大有可为答主
回答量:1241
采纳率:88%
帮助的人:573万
展开全部

如果要让div根据内容自动拉伸高度,有时候会先写个最低高度,也可以不写,不过高度还是需要定义,这样高度才会随内容调整;

.product{height:400px;height:auto;min-height:500px;width:706px; margin:0 auto;}

这个是对product元素的定义,不过这个div元素还有个上级元素main,所以main的height元素也要是auto.

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式