div/ul 无法获取与设置自动适合高度

如图所示我使用ul或div+li来设置友情链接的样式效果.让我非常困惑的是,Li与a标签都设置了高度.height:20px然后大量的li标签填充到了ul当中(至少我是这... 如图所示我使用 ul或div +li 来设置友情链接的样式效果.让我非常困惑的是,Li与a标签都设置了 高度.height:20px然后大量的li标签填充到了ul当中(至少我是这么理解的)但是ul本身却没有高度.使用height:auto或100%都无效.必须设置具体的高度.但是我从数据库里面调用友情链接时,数量是随机的.设置固定会使下面显示的空白太多或者太少.所以需要让ul这一级,能够根据li的数量来自动适应高度.但是它似乎无法获取li的高度.对此感觉非常迷惑,求解决.是否能够让ul获取li填充后的高度? 展开
 我来答
匿名用户
2015-06-12
展开全部
li虽然有了高度,但是因为你给li设置了了浮动,所以相当于没有高度,你可以在最后一个li的后面加一个li,单独设置这个li的样式,clear:both; 这样的话 ul 应该是有高度的,你可以按照我说的先试一下,给ul加个背景色就能看出来ul的高度了
875302177
2017-11-17
知道答主
回答量:3
采纳率:0%
帮助的人:2441
展开全部

15年的问题,我也新手遇到了……

回答一下对后面有点帮助:解决方法参考的这篇博客

div ul li 嵌套后解决高度自适应办法

<div style="overflow:hidden;clear:both;">
<ul></ul>
</div>

于是乎,我在ul的CSS加了两句:

overflow:hidden;
clear:both;

奇迹般地好了,原理不明。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e4456c6
2017-05-16
知道答主
回答量:3
采纳率:0%
帮助的人:2.2万
展开全部
再你div模块结束后加上 <div style="clear:both;"></div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2017-11-30 · TA获得超过120个赞
知道答主
回答量:81
采纳率:43%
帮助的人:32.6万
展开全部
ul的css加上overflow: hidden;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕刓辞
推荐于2017-11-30 · 知道合伙人软件行家
慕刓辞
知道合伙人软件行家
采纳数:583 获赞数:1704
从事前端开发4年,喜欢专研H5各种网页效果!

向TA提问 私信TA
展开全部
为什么撑不起来,因为你包含你链接内容的元素不属于块级元素,是不支持一些样式的,如果想要它们支持什么widht、height、margin等样式的话,只需要加一个display:block属性就行了,dispaly:block属性是给元素设置为块级元素,不懂什么的内链,块级这些百度一下
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式