美文网首页
深度解析CSS:字体度量,行高和垂直对齐

深度解析CSS:字体度量,行高和垂直对齐

作者: 咕咚咚bells | 来源:发表于2017-02-07 14:55 被阅读57次

line-heightvertical-align是简单的CSS属性。 它看起来很简单,我们大多数人都相信完全理解了它们是如何工作的以及如何使用它们。 但事实并非如此, 他们真的是很复杂的,也许是最难的,因为他们在创建CSS的一个不为人所知的特性:内联格式化上下文中有一个重要的作用。
例如,line-height可以设置为长度或无单位值1,默认值为normal。 OK,但是什么是normal呢? 我们经常读到它或许是1,或者也可能是1.2,即使CSS规范叙述的也不是很清楚。 我们知道无单位行高是相对于字体大小来说的,但问题是font-size:100px在不同的font-family中表现是不同,因此行高是否总是相同的或不同的? 是真的在11.2之间吗? vertical-alignline-height的影响又是什么?
一起深入了解一个不那么简单的CSS机制...

先谈一谈font-size

<p>
    <span class="a">Ba</span>
    <span class="b">Ba</span>
    <span class="c">Ba</span>
</p>
p  { 
      font-size: 100px;
      background: tan;
}
.a { 
      font-family: Helvetica;
      background: #888;
  }
.b { 
       font-family: Courier New;
       background: #888;
}
.c { 
      font-family: Catamaran;
      background: #888;
}
不同的字体,相同的字体大小,显示了不同的高度

我们发现了font-size:100px不创建100px高度的元素? 我测量并发现这些值:Helvetica:115px,Courier New:114px和Catamaran:140px

相关文章

  • 深度解析CSS:字体度量,行高和垂直对齐

    line-height和vertical-align是简单的CSS属性。 它看起来很简单,我们大多数人都相信完全理...

  • 学习CSS <2>

    1、为文本添加样式 使用CSS可以修改文本的字体、大小、粗细、倾斜、行高、前 和背 颜色、间距和对齐方式,可以决定...

  • 常用 css

    inline, weight 和 height 无效。 垂直对齐 行高 居中对齐 手指大约 40px,小屏按钮最小...

  • hexo-hiero主题设置文字大小

    字体大小和字体你可以在source/css/_variables.styl文件中60行左右对齐,这里是大部分字体但...

  • day02

    今天学到了什么 建立框架和css样式 1.1常用的html标签 1.2字体的颜色 行高及大小 文本的对齐方向 1....

  • 常用到的水平垂直居中样式布局

    水平对齐+行高 【思路一】text-align + line-height实现单行文本水平垂直居中 水平+垂直对齐...

  • 企业网站实战

    css篇:vertical-align: 图片的对齐方式middle; 垂直对齐 定义和用法 ...

  • css标签

    vertical-align 垂直对齐图像 字体倾斜

  • 「CSS」文本

    字体改变字号改变字体加粗字体倾斜字体更改行距font shorthand改变文字颜色 对齐方式文字居中文本垂直对齐...

  • CSS格式

    1.基础CSS格式 : 字体颜色:黑色字体大小:15行高:1.8加粗字体颜色:红色 CSS文件:

网友评论

      本文标题:深度解析CSS:字体度量,行高和垂直对齐

      本文链接:https://www.haomeiwen.com/subject/zdeabttx.html