手动编写HTML时,我总是使用单引号。我使用很多渲染的HTML,这些HTML总是使用双引号。这使我可以确定HTML是手工编写的还是生成的。这是一个好主意吗?
两者有什么区别?我知道它们都可以工作,并且得到所有现代浏览器的支持,但是在不同情况下,一个实际上比另一个更好吗?
W3组织说:
默认情况下,SGML要求使用双引号(ASCII十进制34)或单引号(ASCII十进制39)来分隔所有属性值。当值由双引号分隔时,可以将单引号包括在属性值中,反之亦然。作者还可以使用数字字符引用来表示双引号(")和单引号(')。对于双引号,作者还可以使用字符实体引用"。
"
'
"
所以…似乎没什么不同。只取决于你的风格。