HTML属性名称区分大小写?信息冲突。

时间:2014-11-24 00:19:46

标签: html css

我刚刚读到属性名称区分大小写:

  

属性名称也区分大小写,例如两个宽度   属性和(如果他们   发生在同一个文件中)是单独的属性,因为   宽度和宽度的不同情况;

http://xml.silmaril.ie/case.html

然后我继续JSFiddle尝试

HTML

<p ID="myId">Let's see if this is red</p>

CSS

#myId {color: red;}

确实,文字是红色的:http://jsfiddle.net/xtLr08u7/

哪个是对的?

2 个答案:

答案 0 :(得分:4)

属性名称在HTML 4和HTML5中都不区分大小写,如W3C HTML Reference所示。

但是XHTML(带有XML语法的HTML)区分大小写。

答案 1 :(得分:0)

它们仅适用于自定义属性。普通属性不区分大小写。

例如<tag myAttr="myattr" MyAttr="MYATTR"></tag>(指XML而不是HTML)