【问题标题】:Is it necessary to have selector's name in same case in css and html?在 css 和 html 中是否有必要在相同的情况下使用选择器的名称?
【发布时间】:2026-01-11 16:35:01
【问题描述】:

css和html中是否需要选择器的名字大小写相同?

还好吗?

<div id="HEADER"> </div>

#header{...}

或者这是必要的?

<div id="HEADER"> </div>

#HEADER{...}

【问题讨论】:

    标签: html css


    【解决方案1】:

    类名和 ID 区分大小写,因此它们必须具有相同的大小写。

    因此,div.MyClassdiv.myClass 相同。

    元素(在 HTML 中)和伪类(无处不在)名称不区分大小写,因此 DIV:hover div:HOVER 相同。

    欲了解更多信息,请阅读spec

    【讨论】:

      【解决方案2】:

      您的第二个示例应该是#HEADER{...},但答案是...如果您使用 XHTML 文档类型,某些浏览器会区分大小写。见这里:http://webdesign.about.com/od/css/f/blcssfaqcase.htm

      【讨论】:

        最近更新 更多