作者:黄晓敏3023 | 2023-09-01 12:10
看似简单,但我在网上找不到任何相关内容.
撇号的正确HTML代码是什么?是’
吗?
1> Recep..:
如果您正在寻找单引号,那就是
'
问题是"撇号",而不是"单引号".如果你已经知道你想要一个撇号,你也可以使用正确的撇号`’`(').这没什么坏处,会让一些读者更开心.
`'`是"混合用途"ascii撇号/单引号.但是[Unicode标准](http://unicode.org/Public/UNIDATA/NamesList.txt)说你应该更喜欢`’`用于撇号和右单引号和'‘`用于左单引号.
来自我拒绝的编辑的[Conexion](http://stackoverflow.com/users/689129/conexion)评论:"如果您使用HTML5,则在[spec]中定义撇号(http://www.w3 .org/TR/html5/syntax.html#named-character-references)为```.如果你想要一个更向后兼容的代码('''在HTML4中无效),请使用:` 8217;`"
我的老板让我把我们网站上的所有单引号改为正确的印刷撇号.' 根据她的说法,技术上并不是撇号...但是W3C确实将其视为撇号.我用适当的英语和排版看到地狱,对大多数人来说都是'a'.
2> mouviciel..:
List Apart 对HTML中的字符和排版有很好的参考.根据那篇文章,撇号的正确HTML实体是’
.使用示例:'.
您也可以使用`’`或`’`代替`’`.我碰巧发现助记符版本更容易阅读.十六进制版本更容易在Unicode代码图表中查找.
[Unicode标准](http://unicode.org/Public/UNIDATA/NamesList.txt)表示对于撇号,"’"比"'"更"优先".
他们没有详细说明,但是:"编辑们的一句话:这篇文章虽然很精彩,但现在已经过时了."该文章于2001年10月出版.
3> paxdiablo..:
是的'
.
正如msanders所说,这实际上是XML和XHTML,但没有在HTML4中定义,所以我想'
在这种情况下使用它.我纠正了.
者; 不是有效的HTML 4实体.它是XML的一部分,因此是XHTML 1.0的一部分.见:http://www.w3.org/TR/xhtml1/#C_16
4> Joseph Hanse..:
一个符合标准,易于记忆的html引号,从正确的单引号开始,通常用作撇号:
对单引号 - ’
- '
左单引号 - ‘
- '
右双引号 - ”
- "
左双引号 - “
- "
5> Bombe..:
取决于其撇号你在谈论:有'
,‘
,’
和可能许多其他的人,根据上下文和你打算写的语言.并与如UTF-8的声明字符编码,你也可以直接写他们进入你的HTML: ,'
,.‘
’
这个答案是正确的,除了```,它绝不是撇号.
6> belugabob..:
首先,它似乎是' 应该避免 -
诅咒'
其次,如果你有可能生成通过AJAX调用返回的标记,你应该避免实体名称(因为并非所有HTML实体在XML中都有效)并使用XXX; 语法代替.
如果不这样做,可能会导致标记被视为无效的XML.
最有可能受此影响的实体是 ,应该用
7> Tom Anderson..:
这是HTML Ascii代码的一个很好的参考:
http://www.ascii.cl/htmlcodes.htm
您正在寻找的代码是:'
那是因为' 不属于HTML 4(虽然是XHTML的一部分 - 请参阅http://www.w3.org/TR/xhtml1/#C_16)
8> HammerNL..:
请注意,'
IS在HTML5中定义,因此对于现代网站,我建议使用,'
因为它比可读性更强'
检查:http://www.w3.org/TR/html5/syntax.html#named-character-references
9> Knickerless-..:
即使'
读取比'
使用它更好,并且不使用它是一种耻辱,作为故障保护,使用'
.
'
是一个有效的HTML 5实体,但它不是一个有效的HTML 4实体.
除非
位于HTML文档的顶部,否则请使用'