一、结构(位置)伪类选择器( : )

1、:first-child

2、:last-child

3、:nth-child(n)或者:nth-child(2n)或者:nth-child(2n+1)

<body><ul><li>我是第一个</li><li>我是第二个</li><li>我是第三个</li><li>我是第四个</li><li>我是第五个</li><li>我是第六个</li><li>我是第七个</li><li>我是第八个</li><li>我是第九个</li><li>我是第十个</li></ul>
</body>

<style>ul li:first-child{/* 选择第一个li */    background: rgb(228, 22, 22);}ul li:last-child {/* 选择最后一个li */background: rgb(109, 18, 212);}ul li:nth-child(6){/* 选择第n个li */background: rgba(140, 214, 19);}ul li:nth-child(2n){/* 选择偶数li(注:n=0,1,2,3,4……) */font-size: 20px;}ul li:nth-child(2n+1){/* 选择奇数li(注:n=0,1,2,3,4……) */font-size: 12px;}</style>

二、属性选择器([   ])

1、[ 属性  ]

2、可以和正则表达式混用,如 $^  * 

<body><ul><li class="test">我是第一个</li><li class="two123">我是第二个</li><li class="twotabc">我是第三个</li><li class="abcfour">我是第四个</li><li class="ggg-four">我是第五个</li><li class="bug">我是第六个</li><li class="bug_ee">我是第七个</li><li class="hhbug">我是第八个</li><li class="bug345">我是第九个</li><li class="test">我是第十个</li></ul>
</body>

<style>ul li[class=test] {/* 选择有属性为class=test的li(第一个和第十个) */background: rgb(206, 25, 25);}ul li[class$=four]{/* 选择属性里结尾有four的类名的li(第四个和第五个)*/background: rgb(106, 9, 216);}ul li[class^=two]{/* 选择属性里开头有two的类名的li(第二个和第三个) */background: rgb(54, 201, 10);}ul li[class*=bug]{/* 选择属性里所有带有bug的类名的li(第六、七、八、九个) */font-size: 30px;}</style>

转载于:https://www.cnblogs.com/EricZLin/p/8856614.html

CSS3 新增选择器:伪类选择器和属性选择器相关推荐

  1. CSS3新增的伪类选择器

    伪类选择器的作用:对已有选择器做进一步的限制,对已有选择器能匹配的元素做进一步的过滤.CSS 3提供的伪类选择器主要分为以下三类: 结构性伪类选择器 UI元素状态伪类选择器 其他伪类选择器 1.结构性 ...

  2. html新增伪类,CSS3新增的伪类有哪些 与 居中div的多种方法

    CSS3新增伪类有那些? p:first-of-type:选择属于其父元素的首个 元素 p:last-of-type:选择属于其父元素的最后 元素 p:only-of-type:属于父元素的特定类型的 ...

  3. html5新增的伪类选择器有,CSS3新增了哪些选择器?(属性、结构伪类、伪元素选择器)...

    在css3提供的新选择器之前,选择一个元素需要借助id或者class,css3新增的选择器可以更灵活的去选择需要的元素,那css3提供了哪些好用的选择器呢? 首先就是属性选择器,我们可以通过属性选择器 ...

  4. CSS3 属性选择器 伪类选择器 盒模型 圆角 阴影 CSS定位和浮动

    HTML是网页的裸框架,但是现在已经是2020年了,你再做出一个80年代的网页来,恐怕是没HR要你了.所以学习CSS的重要性可想而知,CSS用途很广,是一门独立的编程语言,能美化网页,也能进一步提高自 ...

  5. 03-高级选择器,属性选择器,伪类选择器

    高级选择器分为: 后代选择器 子代选择器 并集选择器 交集选择器 后代选择器 使用空格表示后代选择器.顾名思义,父元素的后代(包括儿子,孙子,重孙子) .container p{color: red; ...

  6. html伪类选择器代码,CSS3中结构性伪类选择器—:first-of-type实现名言标签(代码实例 )...

    本文目标: 1.掌握CSS中结构性伪类选择器-nth-child的用法 问题: 1.实现以下效果,且使用纯DIV+CSS,必须使用结构性伪类选择器-first-of-type 附加说明: 1.整体宽为 ...

  7. html5子代选择器,伪类、子代、毗邻选择器 — IE6已逝,这些优秀的选择器你怎能不用?...

    那些被遗忘的选择器 在IE6~8"统治"网络世界的时代,CSS2版本曾经推出过几种选择器,而这几种选择器由于对IE6支持程度较差,使得前端开发工程师不得不将其舍弃.而今,IE6已逝 ...

  8. 第7章-选择器+伪类

    一.选择器 1.基础选择器 通配符选择器 标签/元素选择器 类选择器 id选择器 2.高级选择器 E,F (多元素选择器) 同时匹配所有E元素或F元素,E和F之间用逗号分隔 eg: div,p{wid ...

  9. css3-属性选择器 伪类:root :not() :first-of-type :first-child 伪元素 ::first-letter ::first-line ::selection等等

    用户代理(User Agent,简称UA)是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本.CPU 类型.浏览器及版本.浏览器渲染引擎.浏览器语言.浏览器插件等 属性选择器 语法 E[a ...

  10. 前端 CSS的选择器 伪类选择器

    伪类选择器 常用的几种伪类选择器. 伪类选择器一般会用在超链接a标签中 没有访问的超链接a标签样式: a:link {color: blue; } <!DOCTYPE html> < ...

最新文章

  1. 线程池每次用都创建吗_跳槽涨薪季面试题之多线程(三)
  2. 分块查找(完整案例与C语言完整代码实现)
  3. matlab207a,MATLAB教程R2012a课后习题答案
  4. 计算机语言中tc是什么,新人必须了解的几个TC常用语和脚本基础知识!
  5. listctrl 优化_上海SEO整站优化公司_新站整站快速排名优化
  6. 理解Attention机制原理及模型
  7. 支持Win7的星号密码查看器的实现
  8. 太阳光轨迹软件_巧用虚拟天文馆软件Stellarium演示太阳周日视运动轨迹_贺志康...
  9. java implode函数_PHP警告:implode():传递的参数无效
  10. 快速搭建多用户共享桌面云环境 云教室环境搭建
  11. 毕业论文中的“自动生成目录”设置(经验四)
  12. 广州蓝景分享—程序员必备的3个JavaScript插件,让你的视频更实用
  13. 楼宇自动化专用BACnet网关BL103
  14. 试简介视频编码技术?——知乎大神神回答
  15. 从无人问津到产值超千亿,动力电池回收利用,是新金矿吗?
  16. 程序员远程斗代码!网页版Skype推出内置实时代码编辑器
  17. 香港云服务器ECS适合什么场景
  18. QtAV学习笔记 解决RTSP流无法播放问题(三)
  19. mysql查询逗号隔开的字段
  20. Vue.js:el-input自动获取焦点通过自定义指令实现v-focus

热门文章

  1. 为什么说LinkedHashMap是Java中最大的数据结构? 了解一下?
  2. 2016阿里技术论坛,阿里技术大神的互联网趋势分享
  3. 月薪过万的岗位名单,大家久等了!
  4. 华为matepad使用鸿蒙系统,首发鸿蒙系统!华为MatePad采用骁龙+麒麟双芯片版本,哪款更香?...
  5. python画五角星_Python第25课:海龟绘图_自定义函数的应用
  6. windows操作系统_windows下用深度系统安装器安装深度操作系统实现双系统分别运行...
  7. Jmeter (三十)jmeter+ant+jenkins持续集成
  8. 在lamp上简单部署应用程序
  9. 二、saltstack基础配置
  10. C#读取excel 找不到可安装的ISAM