指定没有单元的行高是否有任何缺点(浏览器/设备不一致...)?
例:
body {
line-height: 1.5;
}
最佳答案
在大多数情况下,使用无单位行高实际上更好-请参阅
当然,也有异常(exception)。首先想到的是,当您有一个带有已知
height
的block元素,并且其中包含一行文本,并且您想将该文本行垂直居中时-我发现最简单的方法是使用line-height
等于block元素的height
。[以防万一,对于任何不知道无单位
line-height
怎么处理的人。]假设您有一个带有
font-size: 14px
的元素。无论是在何处设置,是否继承,是您自己设置还是来自用户代理样式表。元素具有font-size: 14px
。现在,如果您设置了该属性,例如说
line-height: 1.5
,则该元素将被转换为像素: 1.5 * 14px = 21px 。因此,您计算出的line-height
将为21px
。关于accessibility - 缺点是没有单元的行高?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10765642/