css中选择器介绍
moboyou 2025-06-13 07:52 3 浏览
选择器:
选择器是用来选择目标元
素的,选择器分基础选择器和复合选择器及伪类选择器。
基础选择器:
标签名{} /* 1 标签选择器:把某类标签全部选中,如下: */
p{font-size:36px;}
.类名{} /* 2 类选择器(class选择器):选中相同类名的元素,.声明,class调用,如下: */
.box{width:100px;height:50px;}
<div class="box"></div>
<div class="box stylebox"></div> /* 多类名选择器:在class属性中添加多个类名,中间用空格隔开,即可调用多类名来实现多个样式*/
#id名{} /* 3 id选择器:选中id被命名为某名的元素,#定义,id调用,id选择器具有唯一性,相同的id名只能出现在一个标签上 */
#box{width:100px;height:200px;}
<div id="box"></div>
*{}/* 4 通配符选择器:选中文档中所有元素,不建议使用,一般使用的情况是非常少的。 */
*{color:blue;font-size:20px;}
复合选择器:
div span{/* 1 后代选择器:又称包含选择器,用于选择标签的后代子孙元素及元素组,语法:外层标签写在前面,内层标签写在后面,中间用空格隔开,需要强调的是只要是后代无论多少代都可以选中,它和子代选择器的区别就在这里:不仅仅可以选择紧挨着的下一级元素。 */
color:blue;
}
<div>
<ul>
<li>
<span>苹果</span><!-- 被选中项-->
</li>
</ul>
</div>
<span>白菜</span>
ul li>a{/* 2子代选择器:选中某标签下紧挨着的某个元素,语法:父级标签 > 子级标签,强调的是:子代选择器选中的是父级紧挨着的子级元素,和后代选择器的区别就在这里。 */
color:pink;
}
<ul>
<li>
<a href="#">test1</a><!-- 被选中项-->
</li>
<li>
<div>
<a href="#">test2</a>
</div>
</li>
</ul>
p.watermelon{/* 3 交集选择器:即又的关系,同时满足条件的会被选中,语法:选择器1选择器2选择器n...,多个选择器连写,中间不用任何字符。 */
color:red;
}
<p>apple</p>
<p>orange</p>
<p class="watermelon">watermelon</p><!-- 被选中项-->
<span>苹果</span>
<span>橙子</span>
<span class="watermelon">西瓜</span>
p,
span,
.pear{/* 4 并集选择器:同时选择多个单独或一组标签,语法:多个选择器中间用逗号连接,可以快速选择需要给相同样式的所有标签 */
color:red;
font-size:40px;
}
<p>苹果</p>
<p>荔枝</p>
<del>大米</del>
<span>香蕉</span>
<ins>地瓜</ins>
<div class="pear">梨</div>
.banana+li {/* 5 相邻元素选择器:选择紧挨着某元素下的一个兄弟元素,语法:选择器1 + 标签,注意兄弟元素选择器*/
color: red;
}
<ul>
<li>苹果</li>
<li class="banana">香蕉</li>
<li>荔枝</li>
</ul>
.banana~li {/* 6 兄弟元素选择器:选择挨着某元素下的所有兄弟元素,语法:选择器1 ~ 标签,注意相邻元素选择器*/
color: red;
}
<ul>
<li>苹果</li>
<li class="banana">香蕉</li>
<li>荔枝</li>
<li>菠萝蜜</li>
<li>桃子</li>
</ul>
伪类选择器:
伪类选择器是以冒号:开始的,如下面链接伪类选择器(需要和伪元素区分):
a:link{color:black;}/* 设置未访问的链接样式 */
a:visited{color:gray;}/* 设置已访问的链接样式 */
a:hover{color:yellow;}/* 设置鼠标经过链接的样式 */
a:active{color:red;}/* 设置鼠标点击时链接的样式 */
/* 需要注意:这四个链接的伪类选择器是按照上面的顺序书写的,必须严格遵循。 */
提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者 删除。
笔者:苦海123
其它问题可通过以下方式联系本人咨询:
QQ:810665436
微信:ConstancyMan
- 上一篇:CSS选择器(一)
- 下一篇:前端面试:css选择器有哪些,选择器的权重的优先级
相关推荐
- Scrcpy:一款免费、功能丰富且实用的Android镜像投屏控制软件
-
随着科技的不断发展,我们的生活中出现了越来越多的智能设备。尤其是智能手机,已经成为了我们日常生活中不可或缺的一部分。然而,有时候我们需要在电脑上操作手机,例如进行应用程序的调试、游戏挂机等。这时,拥有...
- 考公网课资源百度云网盘,公务员国考省考网课视频资源链接
-
考公网课资源百度云网盘,公务员国考省考网课视频资源链接大家好,国考将近,又到一年一度的大家冲刺的时候了,大家准备考公网课资源怎么样呢?今天来聊一聊,就是我作为一个集众多公考劣势于一身的人,是如何通过自...
- 百度推送收录工具【2025最全教程】
-
目录第一步:百度推送token获取第二步:百度推送token填写第三步:导入百度推送链接第四步:开始百度批量链接推送百度推送token获取如下图登录百度站长管理平台获取百度token注:百度token...
- 2025年公务员笔试网课视频资料百度云网盘分享(...
-
2025年公务员笔试网课视频资料百度云网盘分享(国考省考通用)2025年公务员笔试网课视频资料备考,很多小伙伴都开始了准备。有同学询问如何有效进行备考计划。考虑到在职备考的同学较多,我今天给每天有三个...
- 技术控:免百度云客户端突破下载速度
-
首先要说大神们这篇文章你可以忽视了估计方法你早就知道了首先放张图看到小编在没有使用百度云会员登陆的情况下用我们这次要介绍的下载利器IDM下载文件的时候下载速度已经达到了2.1MB/...
- 2022年中级会计师考试各科目网课视频教程百度网盘下载
-
2022年中级会计师各科目精讲班视频课件资料百度云网盘下载中级会计师资料包含:基础班/精讲班/习题班/冲刺班/押题班电子版教材适合有/无基础,需系统学习的考生中级会计师备考资料下载地址:www.34l...
- Python学不会来打我(34)python函数爬取百度图片_附源码
-
随着人工智能和大数据的发展,图像数据的获取变得越来越重要。作为Python初学者,掌握如何从网页中抓取图片并保存到本地是一项非常实用的技能。本文将手把手教你使用Python函数编写一个简单的百度图片...
- 自研雪狼引擎!百度杀毒3.0正式版评测
-
2014年10月22日,百度杀毒3.0正式版终于发布了!相比旧版,百度杀毒3.0最大的两大在于百度自家研发的雪狼杀毒引擎和冰山防御体系。如果说旧版百度杀毒的主打方向是卡巴芯保安全,那么新版的百度杀毒3...
- 百度云抢票功能怎么用 12306抢火车票攻略
-
【PConline资讯】之前我们介绍了多款抢火车票的辅助软件,这一次咱就来说一说百度浏览器出品的“云抢票功能”。百度云抢票(抢票王)功能是百度浏览器针对用户需求设计的抢火车票辅助功能,它具有“网速保...
- vue.js正确使用百度地图的方案
-
方案一:1.在index.html,加入2.在vue.config.js,配置configureWebpack:config=>{config.externals={'BM...
- SEO优化之网站怎么实现百度秒收录
-
何谓“秒收录”?大家可以经常看到,在许多大网站上,发布的新文章和外链在极短的几分钟时间内被百度索引和收录,这种现象称为“秒收”。一个网站要想关键词有排名,必须先收录!同样的一篇文章,收录快的网站,排名...
- 5分钟实现一个百度网盘资源搜索引擎,不用写代码
-
作者:msay来源:https://www.cnblogs.com/mingjiatang/p/6048193.html本文主要介绍如何通过Google的API来定义自己的搜索引擎,并将Google搜...
- 软网推荐:巧用播放器为百度网盘下载提速
-
现在国内可以选择的网络硬盘越来越少,可以选择的也只有百度网盘等极少的几家。但是百度网盘的限制也越来越多,即使是在文件下载方面也做了很多的限制,这样给用户的文件下载造成了非常大的困难。今天笔者就为大家介...
- JavaScript中10个“过时”的API,你的代码里还在用吗?
-
JavaScript作为一门不断发展的语言,其API也在持续进化。新的、更安全、更高效的API不断涌现,而一些旧的API则因为各种原因(如安全问题、性能瓶颈、设计缺陷或有了更好的替代品)被标记为“废...
- HTML5入门
-
什么是HTML5官方概念:HTML5草案的前身名为WebApplications1.0,是作为下一代互联网标准,用于取代html4与xhtml1的新一代标准版本,所以叫html5。它增加了新的标...
- 一周热门
- 最近发表
- 标签列表
-
- curseforge官网网址 (16)
- 外键约束 oracle (36)
- oracle的row number (32)
- 唯一索引 oracle (34)
- oracle in 表变量 (28)
- oracle导出dmp导出 (28)
- oracle 数据导出导入 (16)
- oracle两个表 (20)
- oracle 数据库 字符集 (20)
- oracle修改端口 (15)
- 左连接 oracle (15)
- oracle 转义字符 (14)
- oracle安装补丁 (19)
- matlab归一化 (16)
- 共轭梯度法matlab (16)
- matlab化简多项式 (20)
- 多线程的创建方式 (29)
- 多线程 python (30)
- java多线程并发处理 (32)
- 宏程序代码一览表 (35)
- c++需要学多久 (25)
- c语言编程小知识大全 (17)
- css class选择器用法 (25)
- css样式引入 (30)
- html5和css3新特性 (19)