命名分区ID我想要的任何东西
这个问题在这里已经有了答案:
是的,你可以使用任何你能想到的ID。
在JavaScript中
当您想要通过某些旧浏览器(Internet Explorer 5-6)中的ID访问元素时,这曾经是一种限制,它增加了访问具有ID的元素的功能,例如:
document.all.middle // worked
document.all.yellow box // did not work (of course)
此行为仅受Internet Explorer支持,但不应使用 。 使用类似这样的东西来访问JavaScript中的元素:
document.getElementById('my dog').textContent = 'Hello';
document.getElementById('the green hornet') = 'World';
在CSS中
你需要在CSS中转义空格:
div#my weird spaced id {
/* does not work */
}
div#my weird spaced id {
/* works */
}
但是这对于类不起作用:
<div class="a b c">color me!</div>
div.a b c { color: red } /* does not work */
对于班级, abc
意思是“班级和班级b和班级c”。 如果你真的必须这样使用它们,你可以通过点符号来设计它们:
`div.a.b.c { color: red } /* works */
最好的做法是将它们命名为短划线,例如my-fancy-class
, main-nav-header
等。
如果你更喜欢camelCase或者underscore_notation,你也可以使用它们,但是破折号更广泛。