Cha*_*dly 2 html css css-selectors
我今天可能已经盯着电脑屏幕看了太久而且看了一些小东西,但为什么我不能瞄准这些单个细胞呢?(a1,a2,a3等......)
<div class="row-a">
<div class="a">
<div class="1"></div>
sdf
</div>
<div class="a">
<div class="2"></div>
</div>
<div class="a">
<div class="3"></div>
</div>
<div class="a">
<div class="4"></div>
</div>
<div class="a">
<div class="5"></div>
</div>
<div class="a">
<div class="6"></div>
</div>
<div class="a">
<div class="7"></div>
</div>
<div class="a">
<div class="8"></div>
</div>
<div class="a">
<div class="9"></div>
</div>
<div class="a">
<div class="10"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
div.row-a div.a div.1 {
border: 1px solid green;
margin-left: 5px;
margin-top: 5px;
background-color:red;
height: 50px;
width: 50px;
}
Run Code Online (Sandbox Code Playgroud)
jsFiddle:http://jsfiddle.net/tuHLE/
你不能用数字开始一个类名,这就是你的代码无效的原因.
编辑:嗯,好吧,不完全是.从技术上讲,您可以使用数字开始一个类名.实际上,您几乎可以将任何东西用作类名(NUL除外).但是,如果您使用以数字开头的类名,则必须在CSS中将其转义.例如,要选择class="1"div,您可以执行以下操作:
.row-a .a .\31 {...}
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参见http://mathiasbynens.be/notes/css-escapes.