HTML代码的撇号
看似简单,但我找不到任何与networking相关的东西。
什么是正确的撇号HTML代码? 是不是’
?
如果你正在寻找单引号,它是
'
List Apart 对HTML中的字符和排版有很好的参考 。 根据那篇文章,撇号正确的HTML实体是’
。 使用示例:'。
这是'
。
正如msanders所指出的那样,这实际上是XML和XHTML,但是在HTML4中没有定义,所以我想用“ 在这种情况下。 我纠正了。
取决于你所说的撇号:有'
, ‘
, ’
可能还有许多其他的,取决于你打算编写的上下文和语言。 使用例如UTF-8的声明字符编码,您也可以直接将它们写入HTML: '
, '
, '
。
首先,看起来“ 应该避免 – “诅咒”
其次,如果你有机会通过AJAX调用产生标记,你应该避免使用实体名称(因为并不是所有的HTML实体在XML中都是有效的),并使用&#XXXX; 语法。
不这样做可能会导致标记被认为是无效的XML。
最可能受此影响的实体是&nbsp,应该由 
一个标准的,易于记忆的HTML报价集合,从正确的单引号开始,通常用作撇号:
- 右单引号 –
’
– ' - 留下单引号 –
‘
– ' - 正确的双引号 –
”
– “ - 左双引号 –
“
– “
请注意, IS在HTML5中定义,所以对于现代网站,我build议使用'
因为它比'
更可读'
检查: http : //www.w3.org/TR/html5/syntax.html#named-character-references
'
十进制。
hex%27
。
虽然'
实体可能被HTML5支持,它看起来像打字机撇号。 它看起来不像一个真正的curl撇号 – 看起来和结尾的引号相同: '
。
当我把它们写在一起时,
1:右单引号实体,2:撇号实体: '
'
。
我试图find一个适当的实体或alt命令专门为一个正常的撇号(这再次,看起来'相同'closures右单引号),但我还没有find一个。 我总是需要插入一个正确的单引号,以获得视觉上正确的撇号。
如果您在Word 2013这样的文字处理器中只使用'
(ALT + 0146)或自动格式打字机撇号和引号作为卷标,请使用<meta charset="UTF-8">
。
我发现FileFormat.info的Unicode字符search是最有用的查找确切的字符代码。
只需input'
(美国Mac键盘上返回键左侧的字符)到search结果中就可以得到各种卷发和语言的结果 。
我会假设原来的问题是要求排版正确的U + 02BC ʼ
,而不是打字机的简易 U + 0027 '
。
W3C推荐HTML实体的hex代码(见下文)。 对于U + 02BC这将是ʼ
,而不是'
对于U + 0027。
http://www.w3.org/International/questions/qa-escapes
在标记和CSS中使用字符转义
hex与十进制 通常当Unicode标准引用或列出字符时,它使用hex值。 …鉴于这个约定的普遍性,虽然不是必需的,但是在转义符而不是十进制值中使用hex数字值通常是有用的。
http://www.w3.org/TR/html4/charset.html
5 HTML文档表示 … 5.4不可显示的字符
…如果缺less字符使用其数字表示forms呈现,请使用hex(不是十进制)forms,因为这是字符集标准中使用的forms。
据我所知,这是'
但似乎你的作品也是如此
使用'
为一个撇号。 这往往比数字'
(如果其他人可能直接阅读HTML)。
编辑:msanders指出'
是不是有效的HTML4,我不知道,所以按照其他大多数的答案,并使用'
。
只是一个更好的维护集合Html实体的链接
即使'
比'
更好看 这是一个耻辱,不使用它,作为一个安全的,使用'
。
'
是一个有效的HTML 5实体,但它不是有效的HTML 4实体。
除非<!DOCTYPE html>
位于HTML文档的顶部,否则请使用'
你可以试试'
如http://unicodinator.com/#0027所示;
在这里有一篇合理的文章,主张使用U + 02BC(修饰字母APOSTROPHE)(又名“#”或“#”)而不是“ (右单引号)。
简而言之,文章认为:
- 标点符号(如引号)通常将单词和短语分开,而收缩的两侧实际上是不能分开的,仍然是有意义的。
- 使用修饰符允许select正则expression式\ w +的缩小
- 如果没有引号出现在收缩中,则更容易parsingembedded到文本中的引号