看似简单,但我在网上找不到任何相关内容。
撇号的正确HTML代码是什么?是’
吗?
答案 0 :(得分:285)
如果您正在寻找单引号,那就是
'
答案 1 :(得分:98)
List Apart有一个很好的reference on characters and typography in HTML。根据那篇文章,撇号的正确HTML实体是’
。使用示例:'。
答案 2 :(得分:37)
这是'
。
正如msanders所说,这实际上是XML和XHTML,但没有在HTML4中定义,所以我想在这种情况下使用'
。我有所纠正。
答案 3 :(得分:16)
符合标准且易于记忆的html引号,从正确的单引号开始,通常用作撇号:
’
- '‘
- '”
- ““
- “答案 4 :(得分:14)
取决于您正在讨论的撇号:'
,‘
,’
以及其他许多撇号,具体取决于您打算编写的上下文和语言。并且具有例如声明的字符编码。您也可以将UTF-8直接写入HTML:'
,‘
,’
。
答案 5 :(得分:12)
首先,看来& amp;应该避免 - The curse of '
其次,如果你有可能生成通过AJAX调用返回的标记,你应该避免实体名称(因为并非所有HTML实体在XML中都有效)并使用& #XXXX;语法代替。
如果不这样做,可能会导致标记被视为无效的XML。
最有可能受此影响的实体是& nbsp;,应替换为 
答案 6 :(得分:6)
答案 7 :(得分:6)
请注意,'
是在HTML5中定义的,因此对于现代网站,我建议使用'
,因为它比'
检查:http://www.w3.org/TR/html5/syntax.html#named-character-references
答案 8 :(得分:5)
即使'
读取的内容比'
更好,并且不使用它也是一种耻辱,但作为故障安全,请使用'
。
'
是有效的 HTML 5 实体,但它不是有效的 HTML 4 实体。
除非<!DOCTYPE html>
位于HTML文档的顶部,否则请使用'
答案 9 :(得分:3)
尽管HTML5中可能支持'
实体,但它看起来像是打字机撇号。它看起来不像真正的卷曲撇号 - 看起来与结束引号相同:’
。
看看我彼此写完后的情况:
1:右单引号实体,2:撇号实体:’
'
。
我试图找到一个专门用于普通撇号的正确实体或alt命令(再次看起来与右右单引号相同),但我还没找到。我总是需要插入一个正确的单引号,以获得视觉上正确的撇号。
如果您在Word 2013等文字处理程序中仅使用’
(ALT + 0146)或autoformat打字机撇号和引号,请使用<meta charset="UTF-8">
。
答案 10 :(得分:3)
我发现FileFormat.info's Unicode Character Search对查找确切的字符代码最有帮助。
将'
(我的美国Mac键盘上 return 键左侧的字符)简单地输入其搜索结果several results of various curls and languages。
我认为最初的问题是要求印刷正确的U+02BC ʼ
,而不是打字机的法西斯U+0027 '
。
W3C推荐HTML实体的十六进制代码(见下文)。对于U + 02BC,对于U + 0027,将是ʼ
,而不是'
。
http://www.w3.org/International/questions/qa-escapes
在标记和CSS中使用字符转义
十六进制与十进制。通常,当Unicode标准引用或列出字符时,它使用十六进制值。 ...鉴于此约定的普遍性,在转义中使用十六进制数值而不是十进制值通常是有用的,尽管不是必需的......
http://www.w3.org/TR/html4/charset.html
5 HTML文档表示 ... 5.4无法显示的字符
...如果使用数字表示法显示缺少的字符,请使用十六进制(非十进制)形式,因为这是字符集标准中使用的形式。
答案 11 :(得分:3)
'
十进制。
%27
。
答案 12 :(得分:3)
只需再添加一个包含精心维护的集合Html Entities
的链接答案 13 :(得分:2)
使用'
表示直撇号。这往往比数字'
更具可读性(如果其他人可能直接阅读HTML)。
编辑:msanders指出'
无效HTML4,我不知道,所以请按照大多数其他答案并使用'
。
答案 14 :(得分:2)
据我所知,它是'
,但似乎你的工作也是如此
答案 15 :(得分:1)
您可以尝试http://unicodinator.com/#0027
中的'
答案 16 :(得分:1)
很抱歉,如果这会冒犯任何人,但Ted Clancy's blog上有一篇合理的文章反对Unicode委员会建议使用&amp;#8217; (正确的单引号)并建议使用U + 02BC(MODIFIER LETTER APOSTROPHE)(又名&amp;#700;或&amp;#x2bc;)代替。
简而言之,文章认为: