在页面上,表示HTML实体有多种方式,比方有“&+name;”、“&#+10进制ID”、“&#x+16进制ID”。而“\u+16进制”一般用于CSS的content样式属性。

空字符 – null

空字符:\u0000

空白 – whitespace

空字符表示没有字符,不占页面物理位置,空白是有物理位置的。空白包含空格、制表符、回车符和换行符。

空格-space: 。&#x20,\u0020;

不间断空格:  或   或 \u00A0;

Tab: 或 或 \u0009;

回车-CR: 或&#xD 或 \u000D;

换行符-LF: 或 \u000A;

  • 不间断空格和空格的区别是,后者出现多个凑在一起的时候会坍塌成一个空格。而不间断空格不管出现多少个都不会坍塌。
  • 在HTML页面中,元素换行不是通过CR或LF,而是通过<br>标签。CR和LF主要在<pre>标签中起作用。

  • 空格、制表符、回车符和换行符的显示受white-space样式的影响。

单引號、双引號

不同语言的引用符号不尽同样(https://en.wikipedia.org/wiki/Quotation_mark),假设直接在页面上输入,则须要非常多页面,并且也太过繁琐。通常是通过CSS属性quotes。或者使用content结合:before和:after一起设置。

/* Set two levels of quotation marks*/

q { quotes: "«" "»" "‹" "›"; }

q:before { content: open-quote }

q:after  { content: close-quote }

假设再结合:lang选择器,就能够对不论什么本地化改动引號符了。

英文单引號(')

IE8不支持&apos;,所以一般使用' 或' 或 \u0027。

英文双引號(")

&quot; 或" 或&#22; 或 \u0022

中文单引號左(‘)

\u2018,‘ 或‘

中文单引號右(’)

\u2019,’ 或’

中文双引號左(“)

\u201C。“ 或“

中文双引號右(”)

\u201D。” 或”

之所以大规模使用了(')和(")是由于曾经的打字机和电脑中没有对应的对称引用符号,所以都用了垂直的符号。

如今部分软件能够直接把垂直符改成对称引用符号。但这样的自己主动转换不是非常完好。因此,随着client字符集越来越丰富,我们也应该正确使用这些字符。

连字符、减号、破折号、下划线

以下几个字符区别非常小,须要细致观察。从长度分析:mdash > ndash = 减号 > 连字符 = hyphen-minus;从位置高度分析:ndash = mdash = hyphen > minus = hyphen-minus > 下划线。

Hyphen-minus(-):- 或- 或 \u002D

下划线(_):_ 或或_ 或 \u005F

减号(−):&minus; 或 − 或 \u2212

连字符(‐):&hyphen; 或‐ 或 \u2010

Ndash(–):&ndash;或 &#8211 或 – 或 \u2013

Mdash(—):&mdash; 或 &#8212 或— 或 \u2014

  • Hyphen-minus是一般写代码时用到的符号。键盘上的小写符号就是它;
  • 在键盘上。hyphen-minus之上就是下划线,通过shift键能够获取;
  • 减号一般用于数学表达式;
  • 连字符顾名思义就是链接两个单词。组成一个新单词,比方left-handed。
  • ndash用于表示范围,比方2–9。
  • mdash用于链接句子。比方Star Wars is—as everyone knows—amazing。

省略符

有些人会用三个句号来表示,事实上这是错误的表示方法,应该使用省略符。

省略符:&hellip; 或 … 或… 或\u2026

大于号、小于号

由于HTML标签使用的就是这两个符号,假设直接在页面输入大于或小于号会导致页面显示异常。一般来说,仅仅有刚開始学习的人会误用这两个符号。

小于号:&lt; 或 < 或< 或\u003C

大于号:&gt; 或 > 或> 或\u003E。

和符号、或符号

easy误用的是&符号,在英文页面直接使用可能会导致单词显示有问题。由于“&+name;”会表示还有一个特殊字符。假设&正好位于单词前面。并且后面有“;”,那就糟糕了。所以,一般用&amp;替代。

和符号:&amp; 或 & 或 & 或\u0026

易混HTML Entities与正确用法的更多相关文章

  1. Spring MVC中Session的正确用法<转>

    Spring MVC是个非常优秀的框架,其优秀之处继承自Spring本身依赖注入(Dependency Injection)的强大的模块化和可配置性,其设计处处透露着易用性.可复用性与易集成性.优良的 ...

  2. 【转】Spring MVC中Session的正确用法之我见

    Spring MVC是个非常优秀的框架,其优秀之处继承自Spring本身依赖注入(Dependency Injection)的强大的模块化和可配置性,其设计处处透露着易用性.可复用性与易集成性.优良的 ...

  3. Spring MVC中Session的正确用法之我见

    Spring MVC是个非常优秀的框架,其优秀之处继承自Spring本身依赖注入(Dependency Injection)的强大的模块化和可配置性,其设计处处透露着易用性.可复用性与易集成性.优良的 ...

  4. C#中dynamic的正确用法

    C#中dynamic的正确用法  http://www.cnblogs.com/qiuweiguo/archive/2011/08/03/2125982.html dynamic是FrameWork4 ...

  5. C# string.Split对于换行符的分隔正确用法

    C# string.Split对于换行符的分隔正确用法 tmpCase "11117144-8c91-4817-9b92-99ec2f9d784a\r\n23D95A26-012C-4332 ...

  6. 转载~kxcfzyk:Linux C语言多线程库Pthread中条件变量的的正确用法逐步详解

    Linux C语言多线程库Pthread中条件变量的的正确用法逐步详解   多线程c语言linuxsemaphore条件变量 (本文的读者定位是了解Pthread常用多线程API和Pthread互斥锁 ...

  7. C#中dynamic的正确用法 以及 typeof(DynamicSample).GetMethod("Add");

    dynamic是FrameWork4.0的新特性.dynamic的出现让C#具有了弱语言类型的特性.编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性.比如,即使你 ...

  8. 【转】改善C#程序的建议2:C#中dynamic的正确用法 空间

    dynamic是FrameWork4.0的新特性.dynamic的出现让C#具有了弱语言类型的特性.编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性.比如,即使你 ...

  9. C#中dynamic、ExpandoObject 的正确用法

    原文地址:http://www.cnblogs.com/qiuweiguo/archive/2011/08/03/2125982.html dynamic是FrameWork4.0的新特性.dynam ...

随机推荐

  1. redis:set集合类型的操作(无序集合)

    1. set集合类型的操作(无序集合) 集合具有无序性(没有顺序).确定性(描述是确定的).唯一性(没有重复的元素) 1.1. sadd key member [member ...] 语法:sadd ...

  2. oracle NVL,NVL2,NULLIF,COALESCE

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

  3. sencha touch - sass 使用

    需要安装: 1.ruby 2.sass (3.2.12 ) 3.compass (0.12.2) sencha cmd 4以上版本  安装的sass compass 必须为以上版本,否则编译会出错 目 ...

  4. Uva11582 Colossal Fibonacci Numbers!(同余模定理+快速幂)

    https://vjudge.net/problem/UVA-11582 首先明确,斐波那契数列在模c的前提下是有循环节的.而f[i] = f[i-1]+f[i-2](i>=2)所以只要有两个连 ...

  5. 动态规划-最长上升子序列(LIS)

    时间复杂度为〇(nlogn)的算法,下面就来看看. 我们再举一个例子:有以下序列A[]=3 1 2 6 4 5 10 7,求LIS长度. 我们定义一个B[i]来储存可能的排序序列,len为LIS长度. ...

  6. Spring源码分析 之浅谈设计模式

    一直想专门写个Spring源码的博客,工作了,可以全身性的投入到互联网行业中.虽然加班很严重,但是依然很开心.趁着凌晨有时间,总结总结. 首先spring,相信大家都很熟悉了. 1.轻量级  零配置, ...

  7. webview 向右滑动关闭时,怎么禁止此 webview 上下滚动?

    webview 向右滑动关闭时,怎么禁止此 webview 上下滚动?

  8. js正则提取数字小数,提取中文,提取英文

    var value="污染物:PM2.5"; //提取中文 console.log(value.replace(/[^\u4E00-\u9FA5]/g,'')); //提取英文 c ...

  9. update使用inner join

    一.update 基础语法 UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 上面是我们常见的更新表的方式,其实我们还可以去另外一张表的数据来更新当前的表数据,如现在就有这 ...

  10. 词向量可视化--[tensorflow , python]

    #!/usr/bin/env python # -*- coding: utf-8 -*- """ ---------------------------------- ...