如中所述,HTML中的单引号什么时候变得如此流行?和Jquery在attribute中嵌入引号, HTML上的Wikipedia条目表示以下内容:
当单引号字符(')用于引用属性值时,当它出现在属性值本身中时,也必须转为
'
或'
(不应'
XHTML文档中除外)。
为什么不'
应该使用?另外,可以"
安全地使用它"
吗?
'
。
如中所述,HTML中的单引号什么时候变得如此流行?和Jquery在attribute中嵌入引号, HTML上的Wikipedia条目表示以下内容:
当单引号字符(')用于引用属性值时,当它出现在属性值本身中时,也必须转为
'
或'
(不应'
XHTML文档中除外)。
为什么不'
应该使用?另外,可以"
安全地使用它"
吗?
'
。
Answers:
"
在有效HTML 4实体的正式列表中,但'
不在。
'
XML 1.0中引入了命名字符参考(撇号U + 0027),但HTML中未出现。因此,作者应使用'
而不是'
在HTML 4用户代理中按预期工作。
"
虽然在列表中,所以应该可以。
'
不是HTML 4标准的一部分。
"
不过,它很好用。
'
现在是HTML标准的一部分。
'
。
如果即使在HTML5中也需要编写语义正确的标记,则不得使用'
转义单引号。虽然,我可以想象您实际上是指撇号而不是单引号。
这是一个撇号。
'
如果需要HTML4支持,请使用插入它。(编辑)
在英式英语中,单引号的用法如下:
我说:“他告诉我'尝试一下'。”
行情成对出现。您可以使用:
<p><q>He told me to <q>give it a try</q></q>, I said.<p>
以语义正确的方式嵌套引号,从而将实际字符的替换推迟到呈现引擎。然后,这种替换会受到CSS规则的影响,例如:
q {
quotes: '"' '"' '<' '>';
}
一篇关于语义正确标记的古老但看似仍然相关的文章:EM'n EN(和其他可疑字符)的麻烦。
(编辑)以前是:
如果需要HTML4支持,请使用'插入。
但是,正如@James_pic指出的那样,这不是直的单引号,而是“单弯的引号,对”。
就我而言,尝试在文本中使用引号是错误的Time's up!
。Eslint发出警告。
为了解决这个问题,我用替换了quote Time's up!
。结果如预期
'
在HTML5中有效。