CSS选择器 -
问题描述:
页
我试图找出如何定位仅驻留内的我的网页上的一个先上只针对第一 ...CSS选择器 -
也许我做错了什么,寻求帮助。
<div id="mem-tools">
<div class="members">
<a href="#">Link One</a>
<a href="#">Link Two</a>
</div>
</div>
在我的CSS,我有以下代码:
#mem-tools a{
padding:15px 0 0 65px;
font-weight:bold;
color:#444444;
font-size:14px;
height:35px;
display:block;
}
不过,我只希望被称呼这种方式,第一,而不是.members类内的第二
从我的理解psuedo类不适用于IE,所以我不使用:第n个选择器。
我可以定义第一个,只使用上面提到的风格吗?
我是否过分复杂呢?
答
#mem-tools a:first-child
可能做的伎俩
答
的:第一,孩子的工作,但如果你不希望使用假点也可以创建一个类的风格元素...可能是eaiser:
<div id="mem-tools">
<div class="members">
<a href="#" class="first-link">Link One</a>
<a href="#">Link Two</a>
</div>
</div>
然后你就可以相应样式类:
#mem-tools a.first-link{
padding:15px 0 0 65px;
font-weight:bold;
color:#444444;
font-size:14px;
height:35px;
display:block;
}
这样就可以避免假点。
答
.mem-tools +a {
/*
try your Styles here
*/
}
+0
选择'.mem-tools'后面的'a',而不是它。 – BoltClock 2012-09-15 14:14:21
实际上还有其他的原因可以避免那些只适用于旧版浏览器的伪码。大型网站确实担心[性能]这些是一些更坏的罪犯。除此之外,您一定可以删除“a”,甚至可以删除该ID。 '.first-link {...}'会很好(但是如果你对此感到疯狂,我建议看看OOCSS)。 – SciSpear 2012-08-09 19:26:38