分析css中行高的问题

在网页中到底文字的行高是怎么算的,先说理论重点,然后举例说明:

本文重点是以下两点:

第一点:针对中文字的行高,在这里我推算了一个公式即使: 行高=文字大小+文字上下两边相等之和。

第二点:

设置行高后,文字处在行高的中间位置

解释这个公式 :

文字大小,这个不用多说。文字上下两边相等值和是什么意思?例如:文字的大小是20px,行高是80px,那么文字所在位置是:距离上边30px,距离下边是30px。

因为文字设置行高时,永远都是行高的居中位置。

  • 举个例子1:设置一个div的高度20px,文字为20px。根据公式推算:上下两边距为0。

如下代码:

样式为:div{font-size:20px;height: 20px;line-height: 20px;border:solid 1px red;font-weight: "微软雅黑";}代码结构:<div>请问您是二师兄吗?</div>复制代码

浏览器结果为:

  • 举个例子2:如果把div高度设置成50px,行高设置成30px。按照分析,行高为30px,文字大小占20px,那么文字距离上边的距离为5px,距离下边的距离也是5px。

代码如下:

结构代码:<div>请问您是二师兄吗?<span>这个是下面一层的</span>
</div>样式代码如下:div{font-size:20px;height: 50px;line-height: 30px;border:solid 1px red;font-weight: "微软雅黑";
}
span{display: block;border:solid 1px black;height: 16px;font-size:16px;line-height: 16px;
}复制代码

浏览器结果为:

所以css中的行高等于文字的高度加上上下两边相等的距离。

有关于css中行高的问题相关推荐

  1. html中行高是指字的高度嘛,CSS行高line-height的理解

    一.行高的字面意思 "行高"顾名思义指一行文子的高度.具体来说是指两行文子间基线间的距离. 基线是在英文字母中用到的一个概念,我们刚学英语的时候使用到的那个英语本子每行有4条线,其 ...

  2. CSS 行高与行对齐精解:line-height 和 vertical-align (图文)

    7.3 line-height 行高指的是文本行的基线间的距离,但是文本之间的空白距离不仅仅是行高决定的, 同时也受字号的影响. 7.3.1 语 法 line-height属性的具体定义列表如下: 语 ...

  3. css行高line-height的用法

    一.line-height语法 line-height属性的具体定义列表如下: 语法: line-height : normal | <实数> | <长度> | <百分比 ...

  4. 【转】css行高line-height的一些深入理解及应用

    一.前言 前两天在腾讯ISD团队博客上看到一篇翻译的文章"深入理解css 行高",是个不错的文章,学到了不少东西,建议您看看. 这里,我也要讲讲我对line-height的一些理解 ...

  5. css行高line-height的一些深入理解及应用

    by zhangxinxu from http://www.zhangxinxu.com,原文地址:http://www.zhangxinxu.com/wordpress/?p=384 一.一些字面意 ...

  6. html div 子元素 过多 卡顿,CSS不定高元素transition动画的解决方案

    CSS不定高元素transition动画的解决方案 类别: 技术·CSS 时间:2019-07-27 23:41:35 字数:3297 版权所有,未经允许,请勿转载,谢谢合作~ ### 前言 CSS中 ...

  7. HTML+CSS+JAVASCRIPT 高仿低配网页版网易云音乐播放器 1

    HTML+CSS+JAVASCRIPT 高仿低配网页版网易云音乐播放器 前言 没有使用任何框架,只是想用最简单纯js的代码实现下 前台: Javascript+jQuery 后台: php/nodej ...

  8. css行高(line-height)及文本垂直居中原理

    css行高(line-height)及文本垂直居中原理 一.行高的定义 标准定义:两行文字基线之间的距离. 那么什么是基线? 基线是在英文字母中用到的一个概念,我们刚学英语的时使用的那个英语本子每行有 ...

  9. Excel中行高、列宽尺寸的换算

    Excel中行高.列宽尺寸的换算 一.先说明一下度量单位的相互换算关系:  磅:指打印的字符的高度的度量单位.1 磅近似等于 1/72 英寸,或大约等于 1/28.35 厘米. 英寸:1英寸近似等于  ...

最新文章

  1. 负载均衡续:万亿流量场景下的负载均衡实践
  2. mysql setup choose_1.MySQL安装、启动、登录、重置密码、卸载
  3. jQuery的Autocomplete插件
  4. python根据月份获取月初月末_用python获取月末数据
  5. 昂贵的聘礼 poj 1062 dijsk
  6. r 语言 ggplot上添加平均值_R语言中ggplot2包作数据分布情况下的统计图实例学习(一)
  7. 如何调整html中音乐播放器的大小,html5实现在线响应式音乐播放器
  8. 昆工c语言题库,昆明理工大学C语言期末统考试题
  9. redhat6.5配置阿里云yum源
  10. 黑客都是使用哪些方法入侵我们电脑的
  11. python中怎么判断字母大小写_python判断大小写字母
  12. Docker的基本管理命令!!!学会docker的第一步
  13. ISCC2021 wp
  14. css背景图片半透明效果
  15. 【wifi】抓取握手包
  16. mstsc远程桌面连接失败,提示CredSSP加密Oracel修正
  17. 信息系统面临的安全威胁
  18. COGS-2049 疯狂动物城
  19. [架构之路-159]-《软考-系统分析师》-10-系统分析-6-现有业务流程分析, 系统分析最核心的任务
  20. PWM,SBUS,PPM信号转模拟电压的方案

热门文章

  1. canvas图像处理汇总
  2. jmeter吞吐量图形显示_Jmeter的吞吐量很低
  3. 使用OpenCV中的filter2D函数精确实现matlab中的imfilter函数(已测)
  4. 教你如何施缓迅雷上de传
  5. 云台山茶旅集团董事长李亮先生出席园区员工晚会
  6. 1195 -- Good luck and have fun
  7. 2020最新SpringMVC教程【IDEA版】-springmvc从入门到精通
  8. OPPO售后服务真的好吗?看完用户真实体验,我找到了答案
  9. Teamviewer无法连接,日志报错error 10049
  10. Linux shell获取CPU序列号和硬盘序列号