经常用 Markdown 写博客文章时,如果需要每段段首缩进两个字符,Markdown 本身无法通过简单的标记实现。不过,你可以在每段文字前加上两个  
或四个  
,这样就能实现段首缩进两个字符的效果。
关于  
的趣事
sp 是空格“space", 为什么前面还有”em"呢?通过探讨em的来源,让我记住它!
em 这个单位的来历可以追溯到印刷术的早期,特别是在铅字(movable type)排版时代。em
这个名称实际上源自字母 “M”,因为在传统印刷术中,字母 “M” 被认为是字母中最宽的一个。
铅字排版
在铅字排版中,每个字母和符号都是单独铸造在金属块上的。这些金属块的宽度不同,取决于字母的宽度。“em” 是一个宽度单位,表示一个元素的标准宽度。最初,这个单位通常被设定为大写字母“M”的宽度。
“em” 这个术语的背景
历史背景
起源
在早期的印刷术和排版系统中,em
是指一个字符宽度的基本单位。这个单位的宽度通常等于一个大写字母 “M” 的宽度,因为 “M” 是大部分字体中最宽的字母之一。这个词源于拉丁文中的 em quad
或者 em square
。
名称演变
术语 “em” 来自于 “em quad” (四边形)或 “em square”(平方英寸)。这个术语被简化并应用到现代排版和数字字体设计中,保留了原有的宽度概念。
印刷术中的单位
与 “em” 类似,排版中还有其他的单位,如 en
,其宽度是 em
的一半。en
也来自于英文字母 “N”,因为大写 “N” 的宽度通常是 “M” 的一半。因此每段文字前加上四个  
亦可达到缩进两个字符的效果。
字母 “e” 的角色
实际上,字母 “e” 在这里并不代表任何特定的意义,它只是术语中的一部分。在拉丁文 “em quad” 中,“em” 代表一个正方形的宽度单位,该正方形的边长等于字体的高度。所以,“e” 只是构成这个术语的一部分。
单位的应用
相对单位
在现代 CSS 和网页设计中,em
作为一个相对单位使用,用于定义字体大小、间距等,相对于父级元素的字体大小进行计算。
标准化
使用 em
作为标准单位,使得排版和设计工作更加一致和可控,因为它能相对当前字体大小进行调节。
示例
在 CSS 中使用 em
定义相对单位:
body {
font-size: 16px;
}
p {
margin: 2em; /* 2em 等于 2 倍的当前字体大小,因此是 32px */
}
在 HTML 中使用  
插入一个 em 空格:
<p>  这是一个段落,段首有两个 em 空格。</p>
总结
“em” 是一个历史悠久的排版术语,起源于印刷术中的宽度单位,通常等于一个大写字母 “M” 的宽度。字母 “e” 在这里没有特别的含义,仅仅是术语的一部分。术语的名称源于过去的印刷实践,并在现代网页设计和排版中继续使用。在 Markdown 中使用  
或  
达到段首缩进的效果,可以更好地控制文本排版,让文章更加美观和整洁。