• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS:line-height:150%与line-height:1.5的真正区别是什么?

CSS:line-height:150%与line-height:1.5的真正区别是什么?

作者:paullinjie的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-14

本文主要包含css和html的区别,css和css3的区别,css id class区别,css和js的区别,css中class和id的区别等相关知识,paullinjie的博客希望在学习及工作中可以帮助到您
作者:知乎用户
链接:https://www.zhihu.com/question/20394889/answer/18436957
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

代码:
<div style="line-height:150%;font-size:16px;">
父元素内容
<div style="font-size:30px;">
Web前端开发<br />
line-height行高问题
</div>
</div>

 

下图是当line-height:150%的效果,父元素的行高为150%时,会根据父元素的字体大小先计算出行高值然后再让子元素继承。所以当line-height:150%时,字元素的行高等于16px * 150% = 24px:

&amp;amp;lt;img data-rawheight=&quot;75&quot; data-rawwidth=&quot;277&quot; src=&quot;/UpFiles/2017/8/14/cd8d76c78e80e3183a1c241dfb39f2c5_b.jpg&quot; class=&quot;content_image&quot; width=&quot;277&quot;&amp;amp;gt;

 

下图是当line-height:1.5em的效果,父元素的行高为150%时,会根据父元素的字体大小先计算出行高值然后再让子元素继承。所以当line-height:1.5em时,子元素的行高等于16px * 1.5em = 24px:

&amp;amp;lt;img data-rawheight=&quot;75&quot; data-rawwidth=&quot;277&quot; src=&quot;/UpFiles/2017/8/14/cd8d76c78e80e3183a1c241dfb39f2c5_b.jpg&quot; class=&quot;content_image&quot; width=&quot;277&quot;&amp;amp;gt;

 

下图是当line-height:1.5的效果,父元素行高为1.5时,会根据子元素的字体大小动态计算出行高值让子元素继承。所以,当line-height:1.5时,子元素行高等于30px * 1.5 = 45px:

&amp;amp;lt;img data-rawheight=&quot;106&quot; data-rawwidth=&quot;277&quot; src=&quot;/UpFiles/2017/8/14/1a56e5fabcf173ae074e0f4ed9e61e3c_b.jpg&quot; class=&quot;content_image&quot; width=&quot;277&quot;&amp;amp;gt;
 
我是搬运工。
深入了解css的行高Line Height属性
明白之后,来个拓展。
css行高line-height的一些深入理解及应用 « 张鑫旭
 
作者:知乎用户
链接:https://www.zhihu.com/question/20394889/answer/135504395
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

我开始也没搞清楚区别,看票数最高的答案没看懂,自己根据他的条件,按照 line-height 四种不同取值写了例子。

链接:Different value for line-height

截图:

&amp;lt;img src=&quot;/UpFiles/2017/8/14/v2-0d71996efa3f7fb28e2a8f1d036715e0_b.jpg&quot; data-rawwidth=&quot;1204&quot; data-rawheight=&quot;892&quot; class=&quot;origin_image zh-lightbox-thumb&quot; width=&quot;1204&quot; data-original=&quot;https://pic1.zhimg.com/v2-0d71996efa3f7fb28e2a8f1d036715e0_r.jpg&quot;&amp;gt;

总结:line-height 四种不同取值

1. normal,父、子元素的行高由浏览器分别计算得到。

2. number,父、子元素根据各自的 font-size * number 计算得到行高。

3. length(带有 css 单位,如 em,px 等),子元素直接继承父元素的行高。

4. %,子元素直接继承父元素的行高,父元素的行高根据自己的 font-size 计算得到。

您可能想查找下面的文章:

  • CSS:line-height:150%与line-height:1.5的真正区别是什么?

相关文章

  • 2017-08-06两种CSS3伪类选择器详细介绍
  • 2017-08-06CSS学习之四 浮动
  • 2017-08-06css选择符类型详细介绍
  • 2017-08-06一款纯css3实现的非常实用的鼠标悬停特效演示
  • 2017-08-06css sprite原理优缺点及使用示例介绍
  • 2017-08-06CSS定义超链接样式的顺序及四个伪类的用法示例介绍
  • 2017-09-27css上传文件样式修改
  • 2017-08-06使用CSS布局定位属性轻松实现优美站点布局
  • 2017-08-06魔幻般冒泡背景的CSS3按钮动画
  • 2017-08-06浅谈Span和Div的区别

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • div中内容上下居中小结
    • CSS背景色镂空技术实际应用及进阶分享
    • 最新CSS hack技术(IE6/7/8)
    • CSS实现隐藏和显示功能的代码
    • 让IE6支持important的注意事项
    • CSS实现Tab布局的简单实例(必看)
    • CSS解决页面图片水平垂直居中问题的方法
    • css三级下拉菜单实现方法分享
    • CSS3实现瀑布流布局与无限加载图片相册的实例代码
    • 纯css实现蓝色圆角效果水平导航菜单代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有