我有,例如,this fiddle。您可以清楚地看到我错过了内联样式的引号,但它确实显示正确。从我学到的任何地方,他们从未说过不允许使用引号。那么,是这样的:
<div style=background-color:red></div>This styling is weird
div{ height:500px ; width:500px }
感谢。
答案 0 :(得分:5)
HTML属性的引号被认为是可选的(对于HTML而不是XHTML),但在某些情况下您可能会遇到一些问题。
e.g。
<a title=Hi, mom! href=#>
由于'Hi'和'mom!'之间的空格,这是无效的。引用将声明组合在一起。
<div rel=a&b></div>
在包括IE 9和10在内的所有现代浏览器中,Rel值被视为“a&amp; b”.IE 6,7和8将值视为“a”。
此处可以找到更多示例: http://css-tricks.com/problems-with-unquoted-attributes/
答案 1 :(得分:3)
当您的属性内容包含空格等时,您可能会遇到问题。来自HTML规范(http://www.w3.org/TR/REC-html40/intro/sgmltut.html#h-3.2.2):
在某些情况下,作者可以指定属性的值 没有任何引号。属性值可能只包含 字母(a-z和A-Z),数字(0-9),连字符(ASCII十进制45), 句点(ASCII十进制46),下划线(ASCII十进制95)和冒号 (ASCII十进制58)。我们建议使用引号,即使它是 可以消除它们。
答案 2 :(得分:0)