实操代码带你理解CSS中的常用选择器(你值得掌握!)

在CSS中,我们要给一个元素定义样式,首先得把这个元素选出来,我在网上看了很多文章,再结合老师所讲的精华部分将平时比较常用的选择器整理出来分享给大家,哈哈哈一起学习一起进步!

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

目录

    • 通配符选择器
    • ID选择器
    • 类选择器
    • 标签选择器
    • 后代选择器
    • 子代选择器
    • 组合选择器
    • 伪类选择器(重点)
    • 相邻兄弟选择器
      • 相邻选择器
      • 兄弟选择器
    • 属性选择器

通配符选择器

(*)
表示选择所有的元素。

			*{margin: 0;padding: 0;}/*设置所有的HTML标签的外边距和内边距为0*/

ID选择器

(#ID)
给元素添加一个id属性,在样式表中用一个#就可以把元素选择出来。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">#box1{height: 50px;width: 100px;background-color: #FFFF00;}</style></head><body><div id="box1">I am box1</div></body>
</html>

类选择器

(.className)
给需要设置样式的一类元素添加class属性,然后通过一个 .aa 这种方式就可以选择到一类元素

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">.aa{color: #FFFFFF;background-color: blue;height: 200px;width: 200px;}</style></head><body><div class="aa">I am one</div><div class="aa">I am two</div><div class="aa">I am three</div></body>
</html>

标签选择器

直接使用标签的名称来选择。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">p{color: coral;width: 200px;height: 60px;}</style></head><body><div id="box1"><img src="img/cat.jpg" alt="error" title="I am cat"/><p class="cat">I am a cat</p></div><span class="pig">Hello, I am a pig. I don't have any decorations because I'm not a p tag</span></body>
</html>

运行结果
在这里插入图片描述
hahaha…可自行下载喜欢的图片玩玩

后代选择器

(父元素 子元素)
选择一个元素包含的后代,可以是儿子,也可以是孙子。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">#box1 a{background-color: #FF7F50;}img{width: 350px;height: 300px;}</style></head><body><div id="box1"><a href="###">I am the son of box1</a><ol><a href="###">I am the grandson of the box1</a></ol></div><span class="pig">Hello, I am a pig. I don't have any decorations because I'm not an a tag</span><img src="img/pig.jpg"/></body>
</html>

运行结果
在这里插入图片描述

子代选择器

(>)
符号是> ,只选择儿子,不选择孙子及其后代。(注意这里和后代的区别)

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">#box1>a{background-color: #FF7F50;}#box1>p{background-color: #FF7F50;}</style></head><body><div id="box1"><img src="img/cat.jpg" alt="error" title="I am cat"/><p class="cat">I am a cat</p><a href="###">I am the son of box1</a><ol><a href="###">I am the grandson of the box1</a></ol></div><span class="pig">Hello, I am a pig. I don't have any decorations because I'm not a p and a tag</span></body>
</html>

运行结果
在这里插入图片描述

组合选择器

用逗号把单个的选择器隔开,就是这几个选择器选择结果的并集。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">a,p,div,span{color: red;}</style></head><body><div id="box1"><img src="img/cat.jpg" alt="error" title="I am cat"/><p class="cat">I am a cat</p><a href="###">I am the son of box1</a><ol><a href="###">I am the grandson of the box1</a></ol></div><span class="pig">Hello, I am a pig. I have a style because I use the combination selector</span></body>
</html>

运行结果
在这里插入图片描述

伪类选择器(重点)

a:link{
/*未访问状态*/}a:visited{
/*已访问状态*/}a:hover{
/*鼠标悬停状态*/}a:active{
/*激活选定状态(鼠标点击未释放时)*/}

注意:这个顺序是不能改变的
方便记忆:“LOVE HATE”

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">a:link{color: black;}	a:visited{color: yellow;}a:hover{color: red;}a:active{color: green;}</style></head><body><a href="https://www.qq.com/">我是腾讯,点点我</a></body>
</html>

有大佬提到before和after选择器了,记得我们老师提到过这个一下
网上查了一下,https://www.cnblogs.com/wonyun/p/5807191.html
个人觉得这个很全,推荐一下,后续有时间会完善,尽量会描述得更加通俗易懂些哈哈哈

相邻兄弟选择器

相邻选择器

+
影响的是+号后面的(相邻)的一个

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">h2+p{color: red;}</style></head><body><div id="Jay"><h2>兰亭序</h2><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p></div></body>
</html>

兄弟选择器

~
受影响的是兄弟们,而不是一个

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">h2~p{color: red;}</style></head><body><div id="Jay"><h2>兰亭序</h2><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p></div></body>
</html>

属性选择器

语法:标签名[属性名]{规则}

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">a[href] {color:red;}</style></head><body><div id="Jay"><h2>兰亭序</h2><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p><p>兰亭临帖  行书如行bai云流水  月下门推  心细如你脚步碎忙不迭  千年碑易拓  却难拓你的美</p><a href="https://baike.baidu.com/item/%E5%85%B0%E4%BA%AD%E5%BA%8F/2879867?fr=aladdin">兰亭序,点我</a></div></body>
</html>

这就是我整理的全部常用选择器啦,如果对你有帮助,留下你宝贵的小手印哈哈哈,欢迎点赞+评论+关注!一起学习一起进步。生活因学习而变得美丽!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手把手教你如何下载大厂页面的字体——开发

在个人学习的商城开发中&#xff0c;有些网上比较好看的字体想要下载该怎么办呢&#xff1f;接下来详细介绍一下 拿小米商城举例&#xff1a;https://www.mi.com/ 这个搜素框中的搜索符号其实是一种字体&#xff0c;那么如何来下载这种字体呢&#xff1f; 步骤&#xff1a; 右键…

一篇文章带你实操代码理解盒子模型

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 目录一、盒子模型的几个关键词二、盒子有尺寸&#xff0c;…

CSS中定位(带你实操代码掌握固定定位、绝对定位与相对定位(子绝父相))

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 目录固定定位绝对定位和相对定位子绝父相绝对定位相对定位…

CSS中z-index属性的简单理解

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 总之就是一句话&#xff1a;拥有更高堆叠顺序的元素总是会…

python中pip已经安装好第三方库,但在pycharm中import时还是标红

已经pip安装好第三方库了&#xff0c;但是在pycharm中import还是标红&#xff0c;像下图&#xff1a; 我记得上次重装系统&#xff0c;出现这种情况的时候&#xff0c;我重启一下pycharm就行了&#xff08;但是感觉pycharm一开一关很费时间&#xff09; 还有一个解决办法&…

软工学子带你一起学习工程经济学!献上与工作相关的实用公式(值得一进)

研究经济学的理由就是【为了避免被经济学家欺骗】——琼罗宾逊 以前看见过一句话&#xff1a;大学生的钱是最好赚的。为什么&#xff1f;因为大学生要面子、没有经历过赚钱的心酸以及思想单纯容易被骗。最近一件事情让我感触很深&#xff0c;前几天室友将学校的水果店给投诉了…

Enterprise Architect(EA)画UML之用例图,敲详细讲解+实战举例

目录具体步骤前提准备实战画用例图实战加一绘制“机票预订系统”用例图补充补充一&#xff1a;如何调整整体字体补充二&#xff1a;如何修改边框字体补充三&#xff1a;在关闭Enterprise Architect之后如何打开&#xff1f;在《UML面向对象分析、建模与设计》中学到了用例图&am…

带你一起学习实用计算机英语!(IT行业、四六级党记起来)《软件工程专业英语》第二单元的重点词汇+名词缩写+重难句+软件需求规格说明

英语是全球IT行业的行业语言&#xff0c;英语技能是IT行业最基本的技能之一。因此熟练掌握相关英语技能对于发展职业生涯具有积极的作用。 《软件工程专业英语》适用于高等院校软件工程、计算机科学及其相关专业、软件学院、各类职业信息技术学院和专业培训机构等。 当我拿到《…

商城左侧菜单栏网页模板

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 哈哈哈直接上代码趴&#xff01; 商城左侧菜单栏网页模板…

IntelliJ IDEA 如何导出安卓(Android)apk文件 详细教程

做完一个Android项目之后&#xff0c;如何才能把项目发布到Internet上供别人使用呢&#xff1f;我们需要将自己的程序打包成Android安装包文件–APK&#xff08;AndroidPackage&#xff09;&#xff0c;其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android…

IntelliJ IDEA 如何用 真机 测试安卓(Android)App 实战移动端

目录前言真机测试步骤实战移动端测试前言 https://blog.csdn.net/hanhanwanghaha一个超级无敌可爱的人鸭 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 用…

一篇文章带你快速入门JavaScript(实操代码)

目录一、前提简介1.1什么是JavaScript1.2JavaScript和Java语言的区别1.3Html、Css和Javascript1.4Javascript作用二、实操代码2.1Javascript写在本html内2.2Javascript可以写在单独的文件中&#xff08;外联方式&#xff09;2.3实战&#xff1a;点击一个盒子&#xff0c;让另外…

心情再差,也还是要拿起我的 JavaScript 实战重点代码

昨天与国家奖学金失之交臂&#xff0c;伤心的哭了一晚上&#xff0c;生活也还是要继续&#xff0c;抹完了眼泪今天继续干我的JavaScript&#xff01; 目录一、JavaScript的几个常用函数实战下载框制作二、如何获取一个或者多个元素2.1根据ID查找2.2根据class查找2.3根据标签查找…

如何删除github远程仓库?三部搞定!

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xf…

js实战代码系列—周杰伦给你报时间+网页页签制作模板+jQuery初体验

等到下次需要用的时候&#xff0c;可以回来找模板用哈哈哈哈&#xff01; 刚碰jQuery&#xff0c;今天是个好日子&#xff0c;明天继续学jQuery&#xff0c;明天也是个好日子。 https://blog.csdn.net/hanhanwanghaha一个超级无敌可爱的人鸭 欢迎您的关注&#xff01; 欢迎关注…

【资讯】2017年最好的25大发明,你最钟爱哪个?

引言《时代周刊》每年都会评出一份有趣的发明榜单&#xff0c;悉数一年间世界范围内的重大发明。今年的榜单出来后&#xff0c;「得到」作者马徐骏抢先进行了解读。带你一起看看&#xff0c;2017年有哪些发明正在悄然改变我们的生活。1. 阿迪达斯的4D跑鞋——Futurecraft这款鞋…

js实战代码系列—带你玩jQuery带你飞

https://blog.csdn.net/hanhanwanghaha一个超级无敌可爱的人鸭 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 目录前言引入库一个简单的自定义动画模板弹…

软工学子与你一起了解资金时间价值 之 复利(利滚利)+ 贷款的基本常识 + 现金流量图 ——《工程经济学》

研究经济学的理由就是【为了避免被经济学家欺骗】——琼罗宾逊 前段时间学校在整治校园贷的事情&#xff0c;这让我想到高利贷&#xff0c;刚好最近在《工程经济学》中讲到复利的知识&#xff0c;花时间用通俗易懂的话来讲解一下 先来看看重点概况 一、现金流量图&#xff1a;…

连接真机开发安卓(Android)移动app MUI框架——混合式开发(一) (敲详细)

从接触安卓开发的第一天起&#xff0c;我想我已经爱上了开发&#xff0c;哈哈哈&#xff0c;愿你我坚持下去的理由都是热爱&#xff0c;共勉&#xff01;这几天没有更新博客&#xff0c;是因为我学习去了&#xff08;没有相见的日子&#xff0c;我在努力哈哈哈&#xff09;。有…

软件测试基础:MantisBT的安装配置及使用——BUG管理工具

这学期学习的移动app测试&#xff0c;真的晕&#xff0c;一门无聊且枯燥的课&#xff0c;但是还是得学&#xff0c;越是无聊&#xff0c;越要当成男朋友来看待&#xff0c;共勉&#xff01;以前用过一个工具禅道还不错&#xff0c;老师还没讲测试的时候就已经用到过一些了&…