共计 3312 个字符,预计需要花费 9 分钟才能阅读完成。
HTML 字符实体
HTML 中的预留字符必须被替换为字符实体。一些在键盘上找不到的字符也能够应用字符实体来替换。
浏览器还会把以下字符当作空白进行解析:空格( 
)、制表位(	
)、换行(

)和回车(
)还有( 
)等等。所以如果想显示空白须要应用 html 实体来代替。
HTML 实体
在 HTML 中,某些字符是预留的。
在 HTML 中不能应用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果心愿正确地显示预留字符,咱们必须在 HTML 源代码中应用字符实体(character entities)。字符实体相似这样:
& entity_name; 或 entity_number;
如需显示小于号,咱们必须这样写:<
或 <
或 <
应用实体名而不是数字的益处是,名称易于记忆。不过害处是,浏览器兴许并不反对所有实体名称(对实体数字的反对却很好)。
空格字符
HTML 提供了 5 种空格实体(space entity),它们领有不同的宽度,非断行空格(
)是惯例空格的宽度,可运行于所有支流浏览器。其余几种空格(      ‌‍
)在不同浏览器中宽度各异。
它叫不换行空格,全称 No-Break Space,它是最常见和咱们应用最多的空格,大多数的人可能只接触了,它是按下 space 键产生的空格。在 HTML 中,如果你用空格键产生此空格,空格是不会累加的(只算 1 个)。要应用 html 实体示意才可累加,该空格占据宽度受字体影响显著而强烈。
 
它叫“半角空格”,全称是 En Space,en 是字体排印学的计量单位,为 em 宽度的一半。依据定义,它等同于字体度的一半(如 16px 字体中就是 8px)。名义上是小写字母 n 的宽度。此空格传承空格家族一贯的个性:通明的,此空格有个相当持重的个性,就是其占据的宽度正好是 1 / 2 个中文宽度,而且基本上不受字体影响。
 
它叫“全角空格”,全称是 Em Space,em 是字体排印学的计量单位,相当于以后指定的点数。例如,1 em 在 16px 的字体中就是 16px。此空格也传承空格家族一贯的个性:通明的,此空格也有个相当持重的个性,就是其占据的宽度正好是 1 个中文宽度,而且基本上不受字体影响。
 
它叫窄空格,全称是 Thin Space。咱们无妨称之为“肥壮空格”,就是该空格长得比拟肥壮,身材薄弱,占据的宽度比拟小。它是 em 之六分之一宽。
‌
它叫零宽不连字,全称是 Zero Width Non Joiner,简称“ZWNJ”,是一个不打印字符,放在电子文本的两个字符之间,克制原本会产生的连字,而是以这两个字符本来的字形来绘制。Unicode 中的零宽不连字字符映射为“”(zero width non-joiner,U+200C),HTML 字符值援用为:‌
‍
它叫零宽连字,全称是 Zero Width Joiner,简称“ZWJ”,是一个不打印字符,放在某些须要简单排版语言(如阿拉伯语、印地语)的两个字符之间,使得这两个本不会产生连字的字符产生了连字成果。零宽连字符的 Unicode 码位是 U +200D (HTML: ‍ ‍
)。
不间断空格(Non-breaking Space)
HTML 中的罕用字符实体是不间断空格(
)。
浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中减少空格的数量,您须要应用
字符实体。
html 中 tab 键的示意
HTML 特殊字符不包含 TAB(TAB 应该能够用 	
示意. 但只有在 <PRE>...</PRE>
这样的标记外部才起作用,其余中央只相当于一个空格)。
如果想模仿示意,能够应用  
这个。
HTML 中      
等 6 种空白空格的区别
HTML 提供了 5 种空格实体(space entity),它们领有不同的宽度,非断行空格(
)是惯例空格的宽度,可运行于所有支流浏览器。其余几种空格(      ‌‍
)在不同浏览器中宽度各异。
它叫不换行空格,全称 No-Break Space,它是最常见和咱们应用最多的空格,大多数的人可能只接触了
,它是按下 space 键产生的空格。在 HTML 中,如果你用空格键产生此空格,空格是不会累加的(只算 1 个)。要应用 html 实体示意才可累加,该空格占据宽度受字体影响显著而强烈。
 
它叫“半角空格”,全称是 En Space,en 是字体排印学的计量单位,为 em 宽度的一半。依据定义,它等同于字体度的一半(如 16px 字体中就是 8px)。名义上是小写字母 n 的宽度。此空格传承空格家族一贯的个性:通明的,此空格有个相当持重的个性,就是其占据的宽度正好是 1 / 2 个中文宽度,而且基本上不受字体影响。
 
它叫“全角空格”,全称是 Em Space,em 是字体排印学的计量单位,相当于以后指定的点数。例如,1 em 在 16px 的字体中就是 16px。此空格也传承空格家族一贯的个性:通明的,此空格也有个相当持重的个性,就是其占据的宽度正好是 1 个中文宽度,而且基本上不受字体影响。
 
它叫窄空格,全称是 Thin Space。咱们无妨称之为“肥壮空格”,就是该空格长得比拟肥壮,身材薄弱,占据的宽度比拟小。它是 em 之六分之一宽。
‌
它叫零宽不连字,全称是 Zero Width Non Joiner,简称“ZWNJ”,是一个不打印字符,放在电子文本的两个字符之间,克制原本会产生的连字,而是以这两个字符本来的字形来绘制。Unicode 中的零宽不连字字符映射为“”(zero width non-joiner,U+200C),HTML 字符值援用为:‌
‍
它叫零宽连字,全称是 Zero Width Joiner,简称“ZWJ”,是一个不打印字符,放在某些须要简单排版语言(如阿拉伯语、印地语)的两个字符之间,使得这两个本不会产生连字的字符产生了连字成果。零宽连字符的 Unicode 码位是 U +200D (HTML: ‍ ‍
)。
此外,浏览器还会把以下字符当作空白进行解析:空格( 
)、制表位(	
)、换行(

)和回车(
)还有( 
)等等。
联合音标符
发音符号是加到字母上的一个 ”glyph(字形)”。
一些变音符号, 如 尖音符 (̀) 和 抑音符 (́)。
变音符号能够呈现字母的下面和上面,或者字母外面,或者两个字母间。
变音符号能够与字母、数字字符的组合来应用。
音标符 | 字符 | Construct | 输入后果 |
---|---|---|---|
̀ | a | à | à |
́ | a | á | á |
̂ | a | â | â |
̃ | a | ã | ã |
̀ | O | Ò | Ò |
́ | O | Ó | Ó |
̂ | O | Ô | Ô |
̃ | O | Õ | Õ |
HTML 字符实体
实体名称对大小写敏感!
显示后果 | 形容 | 实体名称 | 实体编号 |
---|---|---|---|
空格 | |   | |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
“ | 引号 | " | " |
‘ | 撇号 | ' (IE 不反对) | ' |
¢ | 分 | ¢ | ¢ |
£ | 镑 | £ | £ |
¥ | 人民币 / 日元 | ¥ | ¥ |
€ | 欧元 | € | € |
§ | 大节 | § | § |
© | 版权 | © | © |
® | 注册商标 | ® | ® |
™ | 商标 | ™ | ™ |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |
更多对于前端的知识点,例如:HTML、CSS、vue、js等等,还请继续关注我~
另外,须要我收藏多年 前端面试真题解析 200Gpdf和 前端知识点源码 的敌人们能够 戳我支付 ~
在变 强的路上一去不复返。。。
总结:
实体名称对大小写敏感!
HTML 中某些字符是预留的,必须应用预留实体代替预留字符 .