任何人都可以澄清HTML5和HTML中单引号和双引号之间的区别吗? CSS。
Google在HTML中使用单引号是矛盾的:
font-family: 'Roboto', sans-serif;
和CSS:
<link rel="stylesheet" href="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/css/bootstrap.css">
虽然Bootstrap的文档实践证明在HTML中使用双引号:
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
和CSS:
{{1}}
哪种做法是最佳和为什么?
编辑: 有没有有效理由为什么Google字体决定使用单引号?
答案 0 :(得分:8)
没有最佳实践,因为对代码的解析方式都没有任何影响。您可以使用'
或"
互换地消除属性和其他字符串。
答案 1 :(得分:5)
要么是有效的,但你可能应该坚持某种风格指南。例如,Google's style guide建议使用double quotes for HTML和single quotes for CSS。 (虽然谷歌字体并没有完全遵循这一点)
答案 2 :(得分:0)
一般来说,没有区别。它们是可以互换的。
唯一重要的注意事项是不要在里面使用一个。
例如在php中:
echo '"hello world"';
输出 - &#34; hello world&#34;
或者
echo "'hello world'";
输出&#39; hello world&#39;
BUT
echo ""hello world"";
如果&#34;将抛出错误是未转义的,因为它在内容之前关闭了该参数。