若实现效果如下,css伪类可以把握的死死的↓↓↓



举个栗子:

 <div class="contents"><div>1</div><div>2</div><div>3</div>
</div>
<style>
.contents{display: flex;flex-direction: row;justify-content: space-around;
}
.contents div{height: 150px;line-height: 150px;width: 150px;background: #ccc;text-align: center;color:#fff;
}
</style>

方法一:
:not(selector) 选择器匹配非指定元素/选择器的每个元素。
:first-child 选择器用于选取属于其父元素的首个子元素的指定选择器。
<style> .contents div:not(:first-child){ background:blue; } </style>
方法二:
使用nth-of-type()或者nth-child()。
(n是从0开始的,那么n+2自然就是从第2个元素开始了,同理如果选中单数元素那么就是2n+1,如果是想选中双数元素,那么就应该写成2n+2;具体情况可以根据项目情况使用。)

<style>
.contents div:nth-of-type(n+2){background:blue;
}
</style>

或者:

<style>
.contents div:nth-child(n+2){background:blue;
}
</style>

方法三:巧妙使用+或者~兄弟选择符 。
(+ 选择器:如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器。~ 选择器 :作用是查找某一个指定元素的后面的所有兄弟结点。)

<style>
.contents div+div{background:blue;
}
</style>

或者:

<style>
.contents div~div{background:blue;
}
</style>

说明:css兄弟选择器(+ 和 ~)的区别和效果,如下本人是做一个操作备忘,学习啦css兄弟选择器(+ 和 ~)的使用和区别
1.+ 选择器
如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器。 比如:

<p>This is paragraph.</p>
<h1>This is a heading.</h1>
<p>This is paragraph.</p><style type="text/css">h1 + p {margin-top:50px;color:red;}
</style>

效果如下:

兄弟选择器只会影响下面的p标签的样式,不影响上面兄弟的样式。

注意这里的’+’的意义跟’and’意义不一样,兄弟选择器的样式是应用在兄弟元素上,跟参照的元素样式无关,如上例只影响p元素的样式,而不影响h1标签的样式。 当然这个也会循环查找,即当两个兄弟元素相同时,会一次循环查找:

<div><ul><li>List item 1</li><li>List item 2</li><li>List item 3</li></ul>
</div>
<style type="text/css">li + li {color:red;}
</style>

运行之后第一个li字体颜色没有变红,第二个和第三个元素字体变红,这就是因为第三个li是第二个li的兄弟元素,所以也会应用样式。
2. ~ 选择器
作用是查找某一个指定元素的后面的所有兄弟结点。 示例代码:

<p>1</p>
<h3>2</h3>
<p>3</p>
<p>4</p>
<p>5</p>
<style type="text/css">h1 ~ p{color:red;}
</style>

运行之后h3标签之后的p标签包裹的字体都是呈红色。

CSS-伪类获取除第一个之外的其他子元素相关推荐

  1. css 获取第一个a标签,CSS-伪类获取除第一个之外的其他子元素

    若实现效果如下,css伪类可以把握的死死的↓↓↓ 举个栗子: 1 2 3 方法一: :not(selector) 选择器匹配非指定元素/选择器的每个元素. :first-child 选择器用于选取属于 ...

  2. css修改select选择框option被选中的背景颜色_这 16 个 CSS 伪类,助你提升布局效率!

    作者:Chidume Nnamdi 译者:前端小智 来源:mediuum 大家都说简历没项目写,我就帮大家找了一个项目,还附赠[搭建教程]. css 伪类是用于向某些选择器添加特殊的效果,是动态的,指 ...

  3. 2天驾驭div+css_老婆竟然只知道几个css伪类,不行得惩罚她了

    最近在教我老婆学习前端,她说想要学习前端,自己在家赚点外快,自己赚点家用.我也拗不过她,而且其实我也挺佩服的.所以就教她了.最近我想考一考她对css中伪类的了解,所以就问了她了解css多少个伪类,伪类 ...

  4. 关于CSS伪类first-child的深入理解

    关于CSS伪类first-child的深入理解 在CSS(CSS3)中,有一种选择器很特殊,那就是伪类,关于伪类有很多,这里详细分析其中的一种:first-child. 具体书写格式如下: eleme ...

  5. 又一个布局利器, CSS 伪类 :placeholder-shown

    作者:Samantha Ming 译者:前端小智 来源:medium 点赞再看,微信搜索 [大迁世界] 关注这个没有大厂背景,但有着一股向上积极心态人.本文 GitHub https://github ...

  6. js获取更改css伪类

    在日常的开发中,我们经常在样式中使用css伪类,必要的时候,通过js操作需要改变css伪类的样式 js获取css伪类 通过getcomputed()方法,第一个参数dom元素,第二个参数伪类名称字符串 ...

  7. :empty css 可以用在哪些标签,CSS伪类:empty让我眼前一亮(实例代码)

    最近看过我文章的都知道:我最近在负责一个微信小程序的项目,在其中遇到了很多有趣的事和一些"奇思妙想".本文的背景就是某天早上我看着wxml文件中一堆wx:if/else和hidde ...

  8. CSS 伪类与伪元素

    CSS的元素选择器除了根据id(#).class(.).属性([ ])选取元素以外,还有很重要的一类,就是根据元素的特殊状态来选取元素.它们就是伪类和伪元素.跟id选择器.类选择器.属性选择器以及派生 ...

  9. CSS 伪类选择器:如何使用 CSS3 伪类

    CSS 伪类选择器:如何使用 CSS3 伪类 CSS3 是个好东西,但也很容易被她的变形(transform)和动画(其中许多特性因浏览器厂商而异)特性所迷惑,因而忘了那些已经被添加到标准规范中的最为 ...

最新文章

  1. 回顾以前的线程安全的类
  2. php nl2br() 函数
  3. 代码演示C#各版本新功能
  4. 硬件基础知识(12)---为什么我的处理器这么耗电?原因不只是一个小小的限流电阻.
  5. web前端是什么?如何能成为一名合格的前端开发工程师?
  6. sap abap开发从入门到精通_云端的ABAP Restful服务开发
  7. 计算机软件系统测试报告模板,测试报告模板
  8. python投影Himawari-8数据
  9. 5分钟搞定 微信早安推送 升级版
  10. 我的翻转课堂教学实践
  11. Ajax的异步和同步
  12. 泛微荣获统信创客北京·鲲鹏应用创新大赛2022北京区域三等奖
  13. webpack4 教程 转载自陈三博客
  14. CODA数据集 -- 出租车存MySQL源码
  15. Fast Extrinsic Calibration of a Laser Rangefinder to a Camera阅读理解
  16. 通过组策略设置输入法
  17. Kmeans聚类及图像分割
  18. 如何成为卓有成效的管理者?
  19. 小学生计算机课程的简报,《让故事动起来》——信息技术公开课简报
  20. 25PGN图片的超级玩法

热门文章

  1. SAP BASIS ADM100 中文版 Unit 7(2)
  2. osworkflow,workflowstore
  3. 【Algorithm】算法设计与分析(第二版)- 王红梅 - JAVA / C++实现:3.14 变位词
  4. Aigtek线束测试仪,高压线缆测试仪
  5. python中else与if的匹配原则_匹配规则
  6. 【亡羊补牢】计算机网络灵魂之问 第11期 tcp三次握手
  7. 科普 4G多卡聚合智能融合通信设备同时支持推流和拉流.
  8. Android推流并录像,关于Android录屏并推流
  9. 2021通信行业终极观展指南
  10. mPEG DTPA,甲氧基聚乙二醇-二乙烯三胺五醋酸,应用于科研实验