美文网首页
CSS样式表中单位em的来历

CSS样式表中单位em的来历

作者: 零下一度__ | 来源:发表于2017-05-11 20:29 被阅读0次

        在构建css样式表的时候常用的单位有px,em,rem,在实际应用中已经很少使用px,“px是绝对单位,em则是相对单位。在响应式和移动端设计的大前提下,使用em能够更方便快捷的一次性调整web文档及其HTML元素的字体大小、宽度、边距、边框等一系列属性,一般来说使用em作为单位比px更灵活”(参考 CSS中的em单位)。

        此处暂不分析em的使用,我在学习的过程喜欢弄明白这些词语简写的来源,这样我才能记得住,百度搜索的结果净是些重复内容的垃圾和停留在皮毛层面的知识碎片。在一篇文章中找到点线索

Use ems to make scalable style sheets

The foremost tool for writing scalable style sheets is the "em" unit, and it therefore goes on top of the list of guidelines that we will compile throughout this chapter:use ems to make scalable style sheets.Named after the letter "M", the em unit has a long-standing tradition in typography where it has been used to measure horizontal widths. For example, the long dash often found in American texts (--) is known as "em-dash" since it historically has had the same width as the letter "M". Its narrower cousin (-), often found in European texts is similarly referred to as "en-dash".

The meaning of "em" has changed over the years. Not all fonts have the letter "M" in them (for example Chinese), but all fonts have a height. The term has therefore come to mean the height of the font - not the width of the letter "M".

In CSS, the em unit is a general unit for measuring lenghts, for example page margins and padding around elements. You can use it both horizontally and vertically, and this shocks traditional typographers who always have used em exclusively for horizontal measurements. By extending the em unit to also work vertically, it has become a very powerful unit - so powerful that you seldom have to use other length units.

另一处说明

The name em was originally a reference to the width of the capital in the typeface and size being used, which was often the same as the point size.     

        在印刷行业em是一个使用很久的单位,最早因字母“M”而得名,用来表示字符宽度,后来表示字高度,再后来经过使用扩展,它被用来表示css样式表中字符的相对大小。

        说句题外话,在英文书写规范中,em dash (—) 和en dash (–) 以及 hyphen (-)是不同的标点符号,有不同的用处,英文写作中要注意(可参考)。

相关文章

  • CSS样式表中单位em的来历

    在构建css样式表的时候常用的单位有px,em,rem,在实际应用中已经很少使用px,“px是绝对单位,e...

  • CSS单位em

    em是CSS中一个比较常用的相对单位,因此有必要注意一些坑点。 1em等于当前元素的字体大小,除非你在设置font...

  • 关于使用rem(css3新增),calc()进行自适应布局

    先上结论: 关于css中的单位 我们都知道在css中的单位,一般都包括有px,%,em等单位,另外css3新增加一...

  • em和rem

    css中单位长度用的最多的就是px,em,rem。其中,px是固定像素。em和rem是相对长度单位,em相对于父元...

  • Rem的深入理解

    什么是em? css中有两个常用的相对单位,em和rem,先有的em,css3中又引入rem,两者很容易混淆,所以...

  • 移动端开发,rem布局方式总结

    rem是css3中新增加的长度单位,之前我们接触过em单位,em表示1em代表1个字体的宽度。而rem是根元素字体...

  • CSS笔记回顾:CSS基本知识点 - 选择器

    1、css中的单位 单位描述%百分比,是以父元素的大小计算的em通常1em=16px,2em=32px,当用于指定...

  • css中vh和vw的单位

    在css中有em,rem,vh,vw等单位,这些单位具体的意思如下: em是一个相对单位,em相对所指的是相对于元...

  • CSS3 Test: 单位

    平时或许你用过不少css的单位,相对和绝对单位你都用过,这里将会列出所有的。 css单位 css单位:em,ex,...

  • px, em, rem 的区别和使用场景

    区别 CSS 中,目前我们常用到的长度单位有 px, em, rem。 绝对长度单位px(pixel 像素): 相...

网友评论

      本文标题:CSS样式表中单位em的来历

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