指定空字符串的内联样式属性时应该怎么办?

时间:2014-11-20 15:59:59

标签: css

如果你有这样的事情:

<h1 style="color:;"></h1>
如果没有内联样式,它会忽略它并使用原本会使用的颜色吗?

2 个答案:

答案 0 :(得分:1)

如果规则无法解析,则会被忽略

Demo Fiddle

Per the w3c spec:

  

声明格式错误。用户代理必须处理意外令牌   通过读取直到结束解析声明时遇到   声明,同时遵守配对()的规则,   [],{},&#34;&#34;,&#39;&#39;,并正确处理转义。例如,a   格式错误的声明可能缺少属性名称,冒号(:)或   财产价值

答案 1 :(得分:0)

是的,应该忽略它。

对于这种事情,我建议只是尝试一下,而不是提问。在测试页面中将它拼凑在一起并在所有浏览器中加载它。即使标准文本不同意,如果所有浏览器都做同样的事情,那并不重要。真实世界的网站由Chrome,Firefox,IE和Safari加载,所以如果它们中的所有四个都做同样的事情(甚至接近相同的事情),这就是事实上的标准答案。