line-height属性不同值类型的表现
来源:互联网 发布:电子相册的软件 编辑:程序博客网 时间:2024/06/08 13:45
line-height属性值的类型
line-heigh属性的值可以为normal,纯数字,具体带单位长度,百分比数值,inherit。
重点讨论
- normal和inherit不做探究,normal是默认值,浏览器计算合理行间距,inherit继承父元素line-height属性;
- 长度类型是设置固定的行高值,比较好理解;
- 数字类型会根据行内元素有效的字体大小计算出行高;
- 百分比会根据设置line-height属性的元素的字体大小计算出行高;
这里重点讨论百分比数值和纯数字值类型的区别,考虑如下代码:
css样式p { font-size: 50px;}.box-a,.box-b { font-size: 20px; width: 100px;}.box-a { line-height: 1.5;}.box-b { line-height: 150%;}html代码<div class="box-a"> <p>我是box-a,有效字体大小是50px;</p></div><div class="box-b"> <p>我是box-b,有效字体大小是50px;</p></div>
结论
通过上面的demo可以看出,box-b中p标签的line-height属性是30px,box-a中p标签的line-height属性是75px;
出现这种差异的原因是数字属性计算时会根据子元素标签字体大小属性重新计算行高,而百分比只会以设置line-height属性的标签的字体大小去计算,而不会根据子元素标签的字体属性重新计算,设置长度以em为单位是和百分比是一样的效果。
以上均属本人实践理解的结论,如有错误或不同理解欢迎提出宝贵意见!
阅读全文
0 0
- line-height属性不同值类型的表现
- CSS的line-height属性
- line-height不同单位之间的区别
- line-height 属性的继承问题
- css的行高Line Height属性
- line-height 属性介绍
- CSS line-height 属性
- line-height属性
- CSS line-height 属性
- line-height 属性
- CSS line-height 属性
- line-height属性技巧
- CSS line-height height 属性 ()
- 【css-基础-属性】 line-height
- line-height 行间距属性
- 行高Line Height属性
- IE6 line-height属性失效
- css属性之line-height
- Matlab随笔之插值与拟合(下)
- Java实现最电话号码的简单加密源码
- Java日志,需要知道的几件事(commons-logging,log4j,slf4j,logback)
- 【Redis学习】:redis特性——多数据库、服务器命令、消息订阅与发布和事务
- 导入另一个 Git库到现有的Git库并保留提交记录
- line-height属性不同值类型的表现
- slf4j+logback使用
- Java自动装箱与拆箱及其陷阱
- JAVA虚拟机体系结构
- 关于shortcut icon和icon代码的区别介绍
- 我眼中的MVC设计模式
- VueJs Install and useg
- [Unity3D 版本5.X]实现一个跟随摄像机,聚焦到客户端主角身上
- TensorFlow Docker一览