HTML和CSS中的单引号和双引号有什么区别?

16

有人能否澄清HTML5和CSS中单引号和双引号之间的区别。

以下是Google在HTML中对单引号使用的矛盾之处:

<link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>

还有CSS:

font-family: 'Roboto', sans-serif;

尽管Bootstrap的文档实践展示了在HTML中使用双引号:

<link rel="stylesheet" href="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/css/bootstrap.css">

还有CSS:

font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

哪种做法是最好的,为什么

编辑: Google 字体为什么要使用单引号,是否有有效原因

3个回答

30

确切地说,我对谷歌字体的单引号使用感到相当不安。 - vorststoom
26
@vorststoom,你会说你感觉到字体的干扰吗?抱歉,忍不住要这么说 :) - ViggoV

9

没有最佳实践,因为使用单引号或双引号都不会影响代码的解析。您可以交替使用'"来分隔属性和其他字符串。


3

一般来说,它们没有区别,可以互换使用。

唯一需要注意的是不要在自身内部使用其中一个。

例如,在php中:

echo '"hello world"';

输出 - "你好,世界"

或者

echo "'hello world'";

输出 'hello world'

但是

echo ""hello world"";

如果未转义 ",将会抛出错误,因为它会在内容之前关闭该参数。


20
与帖子主题无关。 - Mickäel A.
4
这是相关且重要的。 - Kashyap Kotak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接