博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
line-height的笔记
阅读量:4973 次
发布时间:2019-06-12

本文共 758 字,大约阅读时间需要 2 分钟。

vertical-align的类型

  1. 线类
    • baseline
    • top
    • middle
    • bottom
  2. 文本类
    • text-top
    • text-bottom
  3. 上标下标类
    • sub
    • super
  4. 数值百分比类
    • 数值类
    • 百分比类

vertical-align起作用的前提

应用于inline水平以及table-cell元素

line-height的定义

行高,两行文字基线间的距离

什么是基线???

字母x下边缘的位置

什么是行内框盒子模型

内容区域(content area): 是一种围绕文字看不见的盒子,只和font-size相关内联盒子(inline boxes)行框盒子(line boxes)包含盒子(containing box)

关于行高我们应该知道

行高由于其继承性,影响无处不在,即使单行元素也不例外行高只是幕后黑手,高度表现不是行高,而是内容区域和行间距内容区域高度 + 行间距 = 行高

总结:

行高决定内联盒子的高度,行间距是墙头草可大可小(甚至是负值)。保证上面的公式成立

line-height的属性类别

  1. normal默认属性值和元素字体相关
  2. number 使用数值为行高值 line-height: 1.5根据当前元素的font-size的大小
  3. length 具体的长度值作为行高
  4. 使用百分比 相对于设置了该line-height属性的元素的font-size
  5. inherit

    input元素的行高的默认值是normal,和浏览器相关

    应用元素有差别

  • line-height: 1.5 所有可继承元素根据自身font-size重新计算行高
  • line-height: 150%;当前元素计算行高,继承给下面元素

转载于:https://www.cnblogs.com/MR-K/p/5161894.html

你可能感兴趣的文章
[Luogu] 引水入城
查看>>
放张图片试试
查看>>
【WEB】高并发Web服务的演变-节约系统内存和CPU
查看>>
逻辑漏洞挖掘方式
查看>>
Servlet 编写过滤器
查看>>
Redis 数据类型
查看>>
Console-算法-回文数
查看>>
C#常用格式输出
查看>>
创建数据库表的SQL语句
查看>>
在Visual Studio 2010[VC++]中使用ffmpeg类库
查看>>
POJ 1488 TEX Quotes
查看>>
Flink的分布式缓存
查看>>
002-2电容隔直的本质
查看>>
Java中a+=b和a=a+b的区别
查看>>
codeforces-1131 (div2)
查看>>
虚拟机创建
查看>>
$Linux vi/vim编辑器常用命令与用法总结 (Markdown编辑版)
查看>>
mvc3之入门程序 第二讲
查看>>
信息安全学习笔记--XSS
查看>>
ascii
查看>>