题
看似简单,但我在网上找不到任何相关内容。
撇号的正确 HTML 代码是什么?是吗 ’
?
解决方案
如果您正在寻找单引号,那就是
'
其他提示
A List Apart有一个很好的参考HTML中的字符和排版。根据那篇文章,撇号的正确HTML实体是’
。使用示例:<!>#8217;
这是'
。
正如msanders所说,这实际上是XML和XHTML,但没有在HTML4中定义,所以我想在这种情况下使用'
。我有所纠正。
一组符合标准、易于记忆的 html 引号,以正确的单引号开头,通常用作撇号:
- 右单引号 —
’
— ’ - 左单引号 —
‘
— ‘ - 右双引号 —
”
— ” - 左双引号 —
“
— “
取决于你所说的撇号:<!>#8217; s '
,‘
,’
以及可能还有很多其他撇号,具体取决于您的上下文和语言<!>#8217 ;我打算写。并且具有例如声明的字符编码。 UTF-8您也可以直接将它们写入HTML:'
,‘
,’
。
首先,它会出现<!> amp;应该避免 - <!> amp;'的诅咒;
其次,如果你有可能生成通过AJAX调用返回的标记,你应该避免实体名称(因为并非所有HTML实体在XML中都有效)并使用<! >安培; #XXXX;语法代替。
如果不这样做,可能会导致标记被视为无效的XML。
最有可能受此影响的实体是<!> amp; nbsp;,应替换为<!> amp;#160;
请注意'
是在HTML5中定义的,因此对于现代网站,我建议使用'
,因为它比<=>
即使'
读取比'
更好,并且不使用它是一种耻辱,但作为故障保护,请使用<!DOCTYPE html>
。
<=>是有效的 HTML 5 实体,但它不是有效的 HTML 4 实体。
除非<=>位于HTML文档的顶部,否则请使用<=>
'
十进制。
%27
十六进制。
虽然HTML5中可能支持'
实体,但它看起来像打字机撇号。它看起来不像真正的卷曲撇号<!>#8212;它看起来与结束引号相同:’
。
看看我在彼此之后写的时间:
1:右单引号实体,2:撇号实体:'
<meta charset="UTF-8">
。
我试图找到一个专门用于正常撇号的正确实体或alt命令(再次,看起来<!>#8216;相同的<!>#8217;对于右侧单引号),但我没有< !>#8217;找到一个。我总是需要插入一个正确的单引号,以获得视觉上正确的撇号。
如果在Word 2013等文字处理程序中只使用<=>(ALT + 0146)或autoformat打字机撇号和引号,请使用<=>。
我找到了 FileFormat.info的Unicode字符搜索 最有助于查找确切的字符代码。
将'
(我的美国Mac键盘上 return 键左侧的字符)输入其搜索结果 preview = entity“rel =”nofollow“>各种卷发和语言的几个结果。
我认为最初的问题是要求印刷正确的 U + 02BC ʼ
,而不是打字机的简称 U + 0027 ʼ
。
W3C推荐HTML实体的十六进制代码(见下文)。对于U + 02BC,这将是'
,而不是<=>对于U + 0027。
http://www.w3.org/International/questions/qa-escapes
在标记和CSS中使用字符转义
十六进制与十进制。通常,当Unicode标准引用或列出字符时,它使用十六进制值。 <!> 8230#;鉴于此约定的普遍性,在转义中使用十六进制数值而非十进制值通常是有用的(尽管不是必需的)<!>#8230;
http://www.w3.org/TR/html4/charset.html
5 HTML文档表示 <!>#8230; 5.4不可显示的字符
<!>#8230;如果使用数字表示法显示缺少的字符,请使用十六进制(非十进制)形式,因为这是字符集标准中使用的形式。
只需再添加一个包含精心维护的集合的链接 Html实体
据我所知,它是'
但似乎你的工作也是如此
使用'
进行直撇号。这往往比数字'
更具可读性(如果其他人可能直接读取HTML)。
编辑:msanders指出<=>不是HTML4,我不知道,所以请按照大多数其他答案并使用<=>。
您可以尝试'
,如 http://unicodinator.com/#0027 所示> p>
抱歉,如果这冒犯了任何人,但是有一篇合理的文章 特德·克兰西的博客 反对 Unicode 委员会建议使用 '(右单引号)并建议使用 U+02BC(修饰字母撇号)(又名 ´或 ´) 代替。
简而言之,这篇文章认为:
- 标点符号(例如引号)通常用于分隔单词和短语,而缩写的两侧确实无法分开,但仍然有意义。
- 使用修饰符允许使用正则表达式 \w+ 选择缩写
- 如果缩写中没有出现引号,则更容易解析文本中嵌入的引号