补充材料:用于排版的通用 HTML 实体
- 详细资料
- 发布于 2012年9月18日
- 点击数:4313
引言
每当需要一流的排版的时候,有许多 HTML 实体都派得上用场。表1列出的实体中有许多只对外国语言的文本(以及用特定英语方言书写的文本)有用,因此在决定使用这些实体之前应该先考虑一下语境。
考虑到可移植性, Unicode 的实体引用应当专供 UTF-8 或 UTF-16字符集编码写成的文档使用。在其它所有情况下,应该使用字符形式。
符号 | 字符 | 字符形式值 | Unicode 值 | 推荐使用 |
---|---|---|---|---|
美分(货币) | ¢ | ¢ |
¢ |
|
Pound (currency) | £ | £ |
£ |
|
章节号 1 | § | § |
§ |
|
版权符号 | © | © |
© |
(c) |
书名号2 | « » | « » |
« » |
" |
注册商标 | ® | ® |
® |
(R) |
度 | ° | ° |
° |
|
加/减号 | ± | ± |
± |
+/- |
段落标记符号3 | ¶ | ¶ |
¶ |
|
中间点4 | · | · |
· |
|
分数 1/2 5 | ½ | ½ |
¼ |
1/2 |
短破折号6, 7 | – | – |
– |
- 用来表示一个范围 |
长破折号7, 8 | — | — |
— |
- 前后各有一个空格,或 -- |
单引号9, 10 | ‘ ’ | ‘ ’ |
‘ ’ |
' 或 ' |
单低引号11 | ‚ | ‚ |
‚ |
' 或逗号 |
双引号9 | “ ” | “ ” |
“ ” |
", " , '' , 或 `` |
双低引号11 | „ | „ |
„ |
" 或 ,, |
单&双短剑号 | † ‡ | † ‡ |
† ‡ |
* 和 ** |
项目符号 | • | • |
• |
* |
省略号12 | … | … |
… |
... |
分钟&秒钟符号13 | ′ ″ | ′ ″ |
′ ″ |
' , '' , ' , " ,分:秒 |
欧元符号 | € | € |
€ |
|
商标符号 | ™ | ™ |
™ |
(tm) |
约等于号 | ≈ | ≈ |
≈ |
~ |
不等于号 | ≠ | ≠ |
≠ |
!= |
小于等于/大于等于号 | ≤ ≥ | ≤ ≥ |
≤ ≥ |
<= or >= |
小于/大于号 | < > | < > |
> < |
表 1: 对正确的排版很有帮助的 HTML 实体,按照十进制 Unicode 编码数值顺序排列
注意书名号在某些欧洲语言(比如法语和挪威语)中是用作援引,在这些情况下,你应当用 q
元素来代替书名号。
HTML 实体使用注释
- 对成文法的引用,如“29 USC § 794 (d)”,是最有可能用到这个字符的。
- 书名号中通常包括了故事,歌曲,电影,公共设施(如,«Rick’s Café Americain»)的名称,以及欧洲语言,特别是拉丁语系的分支中的常见地名。书名号在某些欧洲语言(比如法语和挪威语)中也用来作引用符号;在这些情况下,你应当使用
q
元素来代替书名号。 - 段落标记符号是用来标记段首的,以避免出现模糊不清的现象,但在为摘要文本排字的时候也非常有用。Rolling Stone 杂志的印刷就经常会用到这种方法。在技术性写作中,也可以用于将首行独立成段。标记了¶符号的段落的
display
值通常都会被赋为inline
,具体说明将放在CSS布局模式的介绍中。 - 中间点是一种类似小数点的过时的符号,现在仍有一些设计者用它来对转换成十进制的货币的数值进行计数。
- HTML 也提供了对四分之一和四分之三这一类分数的引用。
- 短破折号是用在两个数量或日期之间的,以表示这是一个区间,而且容易与减号(
−
/−
)相混淆。然而,短破折号与连字符-
)应该要加以区分,连字符是用在某个特定的复合词中间,用来将各个部分分开的。 - 浏览器会在连字符(参上)后面生成软换行符,但不会在短破折号或长破折号之后生成换行符。
- 长破折号在英语中有着专门的用途,用来代替圆括号对标记从句的一端或两端进行标记,并表明如果读出声的话该从句的前后应该是不变音的停顿。在其它一些语言中——尤其是斯拉夫语系的分支语言——长破折号表示从某个段落开始就是对话。传统上来说,该字符的前后是不应该有空格的,但考虑周到的使用者们却可能为了避免参差不齐而添加空格。
- 双引号是自动化的“灵活引用”字符集的成员,这种字符集已经并入了最流行的文字处理平台。它们通常是按照供应商特定的编码数值来编码,而不是像 Unicode 或 ISO 这样的拉丁文编码数值,这样在拷到 Web 文档的时候就可能会出问题。
- 单后引号在英语中也用作撇号。
- 在一些中欧和东欧语言中低引号比起英语中类似的开放性引用字符来更经常出现。
- 由于省略号是一个单独的字符,它里面的那几个点之间的距离不会被
letter-spacing
或text-align
属性的任何值所影响。 - 分钟符号用来表示分 (时间或者角度) 或英尺;秒钟符号用来表示秒或者英寸。最近几年这些符号用于时间的情况越来越少,这主要是由于文字处理软件的流行 (而且使用这些软件的通常不是专业排版人士)。许多字体中分钟符号和秒钟符号与单双后引号相同,但为了可移植性起见,需要的时候最好还是应该使用这些实体符号,而不要考虑的字体显示效果如何。