css3 选择器,选择第二个字母

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css3 选择器,选择第二个字母相关的知识,希望对你有一定的参考价值。

:first-letter是选择第一个字母,那么我想选择第二个怎么办呢?:second-letter无效,:nth-letter(2)也不行,请大神赐教!

参考技术A 可以的啊 例:li:nth-child(2)
background-color:red;

追问

不行的。child选的是DOM对象,letter比最小的DOM对象层级还要低

追答

好吧 我不知道了 我没看到过CSS里还有什么别的选择器了

参考技术B CSS里边没有second-letter这个选择器 参考技术C 用jQuery so easy追问

能用j的话我就不提问了

CSS选择器first-child,当元素为第二个的时候,怎么处理

这种情况下的first-child不生效?
怎么处理呢?

.content[data-role=page]:nth-child(2)

使用:first-child伪类时一定要保证前面没有兄弟节点,你前面有个content所以会失效

<style>

p:first-childcolor:#f00;

</style>

<div>

<span></span>

<p>1</p>

<p>2</p>

<p>3</p>

</div>

你把这里的span去掉和加上再看效果 就明白了

参考技术A .content[data-role=page]:nth-child(2)

追问

这个不兼容IE8啊

追答

nth-child是CSS3属性,不兼容低版本IE的,如果你想在低版本做到这个效果可以用JS的选择器来做。

追问

W3C对于first-child的解释是::first-child 选择器用于选取属于其父元素的首个子元素的指定选择器。
.content[data-role=page]:first-child虽然是第二个子元素,但是有选择器啊,怎么会不好用呢

追答

使用:first-child伪类时一定要保证前面没有兄弟节点,你前面有个content所以会失效

<style>
p:first-childcolor:#f00;
</style>


<div>
<span></span>
<p>1</p>
<p>2</p>
<p>3</p>
</div>


你把这里的span去掉和加上再看效果 就明白了

本回答被提问者采纳

以上是关于css3 选择器,选择第二个字母的主要内容,如果未能解决你的问题,请参考以下文章

css3有没有除第一个子元素以外的元素的选择器

css3有没有除第一个子元素以外的元素的选择器

基础选择器,CSS3选择器, 盒模型,浮动

CSS3伪元素伪类选择器

第二个 jQuery 加载日期选择器不工作

选择 Pandas DataFrame 的第二个 MultiIndex 级别作为索引器