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