我需要将特定样式仅应用于该类的特定实例。有没有办法选择一个类的特定元素?
所以......让我们说在我的HTML我有以下几点:
<div class="dog">Text</div>
<div class="dog">More text</div>
<div class="dog">Even more text</div>
是否有选择或东西我可以用一个微小的变化应用到第二个div与“狗”类,但不是其他两个divs?
在此先感谢!
我需要将特定样式仅应用于该类的特定实例。有没有办法选择一个类的特定元素?
所以......让我们说在我的HTML我有以下几点:
<div class="dog">Text</div>
<div class="dog">More text</div>
<div class="dog">Even more text</div>
是否有选择或东西我可以用一个微小的变化应用到第二个div与“狗”类,但不是其他两个divs?
在此先感谢!
您可以使用:nth-child()
选择器。
.dog:nth-child(2) {
color: red;
}
<div class="dog">Text</div>
<div class="dog">More text</div>
<div class="dog">Even more text</div>
如果你想与.dog
类选择所有div
S,但第一个和最后div
是你可以结合:not()
,:first-of-type
和:last-of-type
选择(.dog:not(:first-of-type):not(:last-of-type)
)。
.dog:not(:first-of-type):not(:last-of-type) {
color: red;
}
<div class="dog">Text</div>
<div class="dog">More text</div>
<div class="dog">Even more text</div>
<div class="dog">Text</div>
<div class="dog">More text</div>
<div class="dog">Even more text</div>
<div class="dog">Text</div>
<div class="dog">More text</div>
<div class="dog">Even more text</div>
添加这样<div class="dog second">More text</div>
你的CSS第二类是例如div.dog.second {color:red;}
你可以从jQuery的使用EQ选择:http://api.jquery.com/eq-selector/
如果你想避免的jQuery和javascript你可以看看:nth-child()伪选择器,但是CSS3,并且旧的眉毛不支持CSS3 SERS。
这里不需要jQuery。 –
但是,您可以使用第二种解决方案:CSS3 – greenfox
如果你给一个元素一个id,然后在你的样式表中指定它,它应该工作。
<div class="dog" id="altered"/>
应该是'div.dog.second' – Barmar