您现在的位置是:网站首页> 编程资料编程资料
详细介绍CSS中的伪选择器css3 伪类选择器快速复习小结
2021-09-05
800人已围观
简介 这篇文章主要介绍了CSS中的伪选择器,作者截图展示了各种样式的实现效果,需要的朋友可以参考下
说到伪选择器,真的让我体会到了CSS的无比强大,强大到自己貌似都不认识CSS了,有点C# 6.0中一些语法糖带给我们的震撼。。。首先
我们可以在VS里面提前预览一下。
可以看到,上面的伪类有很多很多,多的让我眼都快瞎了。。。下面就挑一些实用性比较强的说一说。
一 :nth-child 伪选择器
我们知道在jquery中有一种选择器叫做“子类选择器”,对应的有:nth-child,:first-child,:last-child,:only-child,这回在CSS中同样
可以办到,可以说一定程度上缓解了jquery的压力,下面简单举个例子。
- 1
- 2
- 3
- 4
- 5
- 6

可以看到,当我灌的是:nth-child(1)的时候,ul的第一个li的color已经变成red了,如果复杂一点的话,可以将1改成n,浏览器在解析css的伪类
选择器的时候,内部应该会调用相应的方法来解析到对应dom的节点,首先要明白n是从0,步长为1的递增,这个和jquery的nth-child类似,没
什么好说的,然后我们尝试下:first-child 和 last-child。
- 1
- 2
- 3
- 4
- 5
- 6

二 :checked,:unchecked,:disabled,:enabled
同样在jquery中,有一组选择器叫做“表单对象属性“,我们可以看看jquery的在线文档。
同样我们很开心的发现,在css中也存在这些属性。。。是不是开始有点醉了。。。还是先睹为快。
1. disabled,enabled

2. checked,unchecked

3. selected
这个在css中虽然没有原装的,但是可以用option:checked来替代,比如下面这样。

三 empty伪选择器
这个选择器有点意思,在jquery中叫做”内容选择器“,就是用来寻找空元素的,如果玩转jquery的empty,这个也没有什么问题,
下面举个例子,让第一个空p的背景变色。
p:first-child{
width:500px;
height:20px;
}
p:empty {
background:red;
}
他好

四:not(xxx) 伪选择器
同样这个也是非常经典的not选择器,在jquery中叫做”基本选择器“,想起来了没有???
总的来说,当你看完上面这些,是不是觉得css3中已经融入了一些”脚本处理行为”,这种感觉就是那个css再也不是你曾今认识的那个css了。
相关内容
- 举例详解CSS中的选择器纯CSS实现的三列布局网页效果实例CSS层透明实现方法CSS数字列表实现方法
- CSS实现左图右文混排布局的方法div css图文混排列表设计中的基础问题总结CSS 网页图文混排的10个技巧CSS制作清爽绿色格调图文box通用样式css background-position 用法详细图文介绍只要十步就能学会用CSS建设网站 CSS建站的十个步骤(图文教程)什么是CSS Sprites(图片合并)技术 图文介绍各大浏览器 CSS3 和 HTML5 兼容速查表 图文
- CSS文章列表切换选项卡效果实例基于jquery+css3实现的Tabs带图形按钮选项卡切换纯CSS实现的非常漂亮的tab选项卡类似于黑板报的切换效果jQuery+css3实现的超酷无图片圆角tab选项卡切换效果CSS3+jQuery实现切换过程中带有动态滑动展示的选项卡Tab效果html+css+jquery模仿搜索风云榜选项卡效果有截图
- CSS控制文字在一条线中间的方法css实现中间文字两边横线效果
- 纯CSS实现的三列布局网页效果实例支持IE8的纯css3开发的响应式设计动画菜单教程布局和排版教程 纯css3实现图片三角形排列纯CSS无hacks的跨游览器自适应高度多列布局 推荐完全掌握纯CSS布局网页-CSS教程-网页制作-网页教学网
- CSS层透明实现方法关于css设置层透明CSS实现让文字半透明显示在图片上的方法css+filter实现简单的图片透明效果使用CSS3实现圆角,阴影,透明纯CSS3实现的背景透明迷人的联系表单特效 CSS如何只改变父元素背景透明度不改变子元素透明度让div透明而里面的文字不透明的写法css实现半透明效果基本原理css中filter:alpha透明度使用小结兼容IE、火狐
- CSS数字列表实现方法CSS解决无空格的字母、数字过长不自动换行的问题css实现数字分页效果css实现连续的英文或数字自动换行的方法css如何实现数字分页效果代码及步骤css3制作动态进度条以及附加jQuery百分比数字显示css 解决英文字符与阿位伯数字自动换行 CSS 数字和字母将容器撑大问题解决jquery+CSS3实现的数字时钟效果源码
- CSS利用1像素空缺实现圆角效果的方法使用CSS3实现圆角,阴影,透明CSS3实现圆角、阴影、透明效果并兼容各大浏览器纯CSS3实现圆角效果(含IE兼容解决方法)css3圆角边框和边框阴影示例CSS表格样式:圆角,隔行,变色的具体实现css教程制作css圆角边框(兼容全部浏览器)css3圆角样式分享自定义按钮样式css圆角样式制件代码示例(css设置圆角)纯CSS3实现的紫色性感华丽带有圆角效果的登录表单效果
- CSS实现让同一行文字和输入框对齐的方法CSS实现带箭头的提示框效果【示例代码】纯css实现输入框placeholder动效及输入校验CSS使用placeholder-shown伪类实现输入框浮动文字效果CSS实现输入框的周围高亮效果让边框发亮CSS实现 Google Material Design 文本输入框风格(推荐)
- CSS实现圆柱型数据报表的方法IE7与web标准设计(1)-CSS教程-网页制作-网页教学网基于HTML5/CSS3实现的数据切换动画的动态折线图表源码inline-block空隙之css letter-spacing与字体大小/字体关系数据表html+css实现数据图表的展示效果