可以用css定义ul列表中单个li的高度吗?

所以li的统一高度为20px;但是有个别的li里面出现了换行,所以高度要比20px高,这个时候我该如何写代码啊?... 所以li的统一高度为20px; 但是有个别的li里面出现了换行,所以高度要比20px高,这个时候我该如何写代码啊? 展开
 我来答
Walkmanvon
2011-03-02 · TA获得超过774个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:470万
展开全部
不用height属性
稍稍计算一下,对于单行的li,文字高度假设是12px,那么上下的边距就是4px,所以
li { font-size:12px; padding: 4px 10px 4px 10px; }
这样,当文字多余一行的时候就会自动加高而且保持边距
如果觉得多行文字显得拥挤的话,使用line-height来控制:
li { font-size:12px; line-height:14px; padding 3px 10px 3px 10px; }
这样就好多了
DoramiHe
推荐于2018-04-08 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59543
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
可以试试给.nav li 加上样式overflow:hidden或者zoom:1触发haslayout
不过既然指定了line-height:50px;不如把height也设为50px
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式