CSS|02 基本选择器

选择器

什么是选择器

选择器是指通过一定的语法规则选取到对应的HTML标记,然后给这个对应的HTML标记设置样式。
选择器分为四大类:基本选择器、复合选择器、 伪类选择器、属性选择器基本选择器通用选择器:将匹配HTML所有标签。不建议使用。比如:*{margin:0px}标签选择器:匹配对应的HTML标签。比如:p{font-size:14px}类选择器:给定指定的CLASS属性值的元素设置样式。比如:.box{width:800px;}id选择器:可以为标有特殊id的HTML元素指定特定的样式,只能使用一次。id选择器以"#"来定义。比如:#title{font-size:14px;}复合选择器选择器1,选择器2{属性:值;} 多元素选择器,同时匹配选择器1和选择器2,多个选择器之间用逗号分隔举例: p,h1,h2{margin:0px;}E F{属性:值;}  后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔举例: #slidebar p {font-color: #990000;}E > F{属性:值;}子元素选择器,匹配所有E元素的子元素F举例: div > p{color:#990000;}E + F{属性:值;}相邻元素选择器,匹配所有紧随E元素之后的同级元素F举例: div + div{color:#990000;}伪类选择器伪类选择器是用来给超级链接的不同状态来设置样式。:link 向未被访问的链接添加样式 :visitied 向已被访问的链接添加样式:hover 当鼠标悬浮在元素上方时,向元素添加样式:active 鼠标放在元素上面时,点击的一瞬间注意:超级链接的不同状态它其实是有顺序。也就是说伪类选择器设置其实是有顺序。如果不按照伪类选择器的顺序,那么样式就会失效。顺序:要遵守“爱恨准则”要先有爱,才有恨。“Love Hate” LVHA属性选择器什么是属性选择器?属性选择器它是与标签的属性名和属性值有关。属性选择器是通过标签的属性名和属性值来匹配元素。选择器            含义                           举例[attr]           匹配指定的属性名的所有元素         h1[align]{}[attr="val"]     匹配属性等于指定值的所有元素       h1[align="center"]{}[attr*="val"]    匹配属性中包含指定值的所有元素      Font[color*="00"][attr$="val"]    匹配属性的值以指定值结束的所有元素   Font[color$="00"][attr^="val"]    匹配属性以指定值开头的所有元素      Font[color^="00"]

基本选择器

通用选择器

通用选择器_行内式:
对于body中所有的元素设置属性color="#f00",通用选择器,通用,就是对所有的。
*{}在中括号中写样式代码,*星号来匹配所有的。

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title></title>
</head>
<body><font color="#f00"><h2>请回答出中国的四大名著</h2><ul><li>西游记</li><li>红楼梦</li><li>水浒传</li><li>三国演义</li></ul><p>《红楼梦》,中国古代章回体长篇小说,中国古典四大名著之首。其通行本共120回,一般认为前80回是清代作家曹雪芹所著,后40回作者为无名氏,由高鹗、程伟元整理。小说以贾、史、王、薛四大家族的兴衰为背景,以大荒山青埂峰下顽石幻化的通灵宝玉为视角,以贾宝玉与林黛玉、薛宝钗的爱情婚姻悲剧为主线,描绘了一些闺阁佳人的人生百态,展现了真正的人性美和悲剧美,是一部从各个角度展现中国清代社会百态的史诗性著作。</p></font>
</body>
</html>

通用选择器_嵌入式:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title></title><style type="text/css">/*使用嵌入式*//*使用通用选择器来设置样式*//*给HTML中的所有的标签设置样式*/*{color: #00f; /* 蓝色 */}</style>
</head>
<body><h2>请回答出中国的四大名著</h2><ul><li>西游记</li><li>红楼梦</li><li>水浒传</li><li>三国演义</li></ul><h4>看我是否能变蓝色</h4><p>《红楼梦》,中国古代章回体长篇小说,中国古典四大名著之首。其通行本共120回,一般认为前80回是清代作家曹雪芹所著,后40回作者为无名氏,由高鹗、程伟元整理。小说以贾、史、王、薛四大家族的兴衰为背景,以大荒山青埂峰下顽石幻化的通灵宝玉为视角,以贾宝玉与林黛玉、薛宝钗的爱情婚姻悲剧为主线,描绘了一些闺阁佳人的人生百态,展现了真正的人性美和悲剧美,是一部从各个角度展现中国清代社会百态的史诗性著作。</p>
</body>
</html>

标签选择器

就是根据不同的标签设置不同的样式。
这里的标签就是HTML中元素的标签,比如要给p标签设置样式,可以写p{},中括号中写样式代码。这样就能匹配HTML中所有的p标签,从而设置样式。

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>标签选择器</title><style type="text/css">/*使用嵌入式*//*使用标签选择器来设置样式*/h2{color: #f00;}p{color: #00f;}</style>
</head>
<body><h2>请回答出中国的四大名著</h2><ul><li>西游记</li><li>红楼梦</li><li>水浒传</li><li>三国演义</li></ul><p>《红楼梦》,中国古代章回体长篇小说,中国古典四大名著之首。其通行本共120回,一般认为前80回是清代作家曹雪芹所著,后40回作者为无名氏,由高鹗、程伟元整理。小说以贾、史、王、薛四大家族的兴衰为背景,以大荒山青埂峰下顽石幻化的通灵宝玉为视角,以贾宝玉与林黛玉、薛宝钗的爱情婚姻悲剧为主线,描绘了一些闺阁佳人的人生百态,展现了真正的人性美和悲剧美,是一部从各个角度展现中国清代社会百态的史诗性著作。</p>
</body>
</html>

类选择器

对应HTML中元素的class属性,对不同的class设置不同的样式。
给类为class1的元素可以设置.class1{}也就是.类名,在中括号中写样式代码,class1必须在HTML中是存在的。
比如想要获取div标签下的类为class1的元素设置样式,可以写div.class1也就是标签名.类名{}

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>类选择器</title><style type="text/css">/*使用嵌入式*//*使用类选择器来设置样式*/.h{color: #f00;}/*先找到p标签,然后再去找p标签里面有没有class为profile,有的话就设置这个样式*/p.profile{color: #00f;}</style>
</head>
<body><h2 class="h">请回答出中国的四大名著</h2><ul class="h"><li>西游记</li><li>红楼梦</li><li>水浒传</li><li>三国演义</li></ul><p class="profile">《红楼梦》,中国古代章回体长篇小说,中国古典四大名著之首。其通行本共120回,一般认为前80回是清代作家曹雪芹所著,后40回作者为无名氏,由高鹗、程伟元整理。小说以贾、史、王、薛四大家族的兴衰为背景,以大荒山青埂峰下顽石幻化的通灵宝玉为视角,以贾宝玉与林黛玉、薛宝钗的爱情婚姻悲剧为主线,描绘了一些闺阁佳人的人生百态,展现了真正的人性美和悲剧美,是一部从各个角度展现中国清代社会百态的史诗性著作。</p>
</body>
</html>

id选择器

对应HTML中元素的id属性,对不同的id设置不同的样式。
给id为id1的元素可以设置#id1{}也就是#id名{},在中括号中写样式代码,id1必须在HTML中是存在的。

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>id选择器</title><style type="text/css">/*使用嵌入式*//*使用id选择器来设置样式*/#h{color: #f00;}</style>
</head>
<body><h2 id="h">请回答出中国的四大名著</h2><ul id="h"><li>西游记</li><li>红楼梦</li><li>水浒传</li><li>三国演义</li></ul><p>《红楼梦》,中国古代章回体长篇小说,中国古典四大名著之首。其通行本共120回,一般认为前80回是清代作家曹雪芹所著,后40回作者为无名氏,由高鹗、程伟元整理。小说以贾、史、王、薛四大家族的兴衰为背景,以大荒山青埂峰下顽石幻化的通灵宝玉为视角,以贾宝玉与林黛玉、薛宝钗的爱情婚姻悲剧为主线,描绘了一些闺阁佳人的人生百态,展现了真正的人性美和悲剧美,是一部从各个角度展现中国清代社会百态的史诗性著作。</p>
</body>
</html>

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

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

相关文章

顺序栈与链式栈

目录 1. 栈 1.1 栈的概念 2. 栈的实现 3. 顺序栈的实现 3.1 顺序栈的声明 3.2 顺序栈的初始化 3.3 顺序栈的入栈 3.4 顺序栈的出栈 3.5 顺序栈获取栈顶元素 3.6 顺序栈获取栈内有效数据个数 3.7 顺序栈判断栈是否为空 3.8 顺序栈打印栈内元素 3.9 顺序栈销毁栈 3…

[数据集][目标检测]鸡蛋缺陷检测数据集VOC+YOLO格式2918张2类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;2918 标注数量(xml文件个数)&#xff1a;2918 标注数量(txt文件个数)&#xff1a;2918 标注…

什么是大语言模型

前言 自从去年chatgpt横空出世以来&#xff0c;它火爆也让大语言模型这个词变的很流行&#xff0c;到底什么是大语言模型&#xff0c;今天从初学者的角度介绍一下大语言模型的基本概念、组成部分和基本工作流程等。下面的介绍中如果涉及到一些专业术语不太理解&#xff0c;也没…

携程暑期实习一面

携程暑期实习一面 4.7 50min 微核 两段实习时间节点&#xff0c;为什么想这么早去实习。讲一下测试工作的流程是什么样子的对于测试用例方法设计上你了解哪些讲一下你所提到的等价类划分法和边界值分析法的具体概念&#xff0c;还了解哪些方法一个场景&#xff0c;web端或者…

算法金 | 决策树、随机森林、bagging、boosting、Adaboost、GBDT、XGBoost 算法大全

大侠幸会&#xff0c;在下全网同名「算法金」 0 基础转 AI 上岸&#xff0c;多个算法赛 Top 「日更万日&#xff0c;让更多人享受智能乐趣」 决策树是一种简单直观的机器学习算法&#xff0c;它广泛应用于分类和回归问题中。它的核心思想是将复杂的决策过程分解成一系列简单的决…

AI学习指南机器学习篇-朴素贝叶斯的优缺点

AI学习指南机器学习篇-朴素贝叶斯的优缺点 在机器学习领域&#xff0c;朴素贝叶斯算法是一种常见且有效的分类方法。它基于贝叶斯定理和特征条件独立性假设&#xff0c;广泛应用于文本分类、垃圾邮件过滤、情感分析等领域。然而&#xff0c;朴素贝叶斯算法也存在一些局限性和缺…

【推荐】Prometheus+Grafana企业级监控预警实战

新鲜出炉&#xff01;&#xff01;&#xff01;PrometheusGrafanaAlertmanager springboot 企业级监控预警实战课程&#xff0c;从0到1快速搭建企业监控预警平台&#xff0c;实现接口调用量统计&#xff0c;接口请求耗时统计…… 详情请戳 https://edu.csdn.net/course/detai…

Word页码设置,封面无页码,目录摘要阿拉伯数字I,II,III页码,正文开始123为页码

一、背景 使用Word写项目书或论文时&#xff0c;需要正确插入页码&#xff0c;比如封面无页码&#xff0c;目录摘要阿拉伯数字I&#xff0c;II&#xff0c;III为页码&#xff0c;正文开始以123为页码&#xff0c;下面介绍具体实施方法。 所用Word版本&#xff1a;2021 二、W…

HTTPS 代理的优点和缺点是什么?

HTTPS&#xff08;超文本安全传输协议&#xff09;作为一种基于HTTP加上SSL安全层的网络通信协议&#xff0c;已经成为互联网上广泛使用的IP协议之一。它在保证信息安全和隐私方面具有很多优势&#xff0c;但也存在一些缺点。接下来&#xff0c;我们就来探究一下HTTPS协议的优缺…

探索加拿大IT行业的移民优势与职业前景

随着全球化的不断深入&#xff0c;人才流动已成为推动经济发展的重要力量。加拿大以其开放的移民政策和对高技能人才的渴求&#xff0c;成为全球IT专业人士向往的目的地。 一、快速移民通道 加拿大政府高度重视IT行业人才&#xff0c;为IT专业人士提供了快速移民通道。根据最…

Qt篇——获取Windows系统上插入的串口设备的物理序号

先右键【此电脑-管理- 设备管理器-端口&#xff08;COM和LPT&#xff09;】中找到我们插入的某个设备的物理序号&#xff0c;如下图红色矩形框出的信息&#xff0c;这个就是已插入设备的物理序号&#xff08;就是插在哪个USB口的意思&#xff09;。 在Linux下我们可以通过往/et…

零撸创业项目:撸广告小游戏app开发源码

看广告小游戏APP的开发涉及到一系列复杂的步骤和考量&#xff0c;以下是主要的开发流程和需要注意的事项&#xff1a; 开发流程 市场调研&#xff1a; 深入了解当前小游戏市场和广告市场的趋势&#xff0c;以及用户的需求和喜好1。 分析竞争对手的产品&#xff0c;找出自己的…

【Android JNI】 C/C++ 标准输入输出打印至Android日志控制台

【Android】 C/C 标准输入输出打印至Android日志控制台 #if defined(__ANDROID__) start_logger("yeasound_sdk-native"); #endif#if defined(__ANDROID__) #include <stdio.h> #include <unistd.h> #include <android/log.h> #include <androi…

2024运维人该何去何从?

文章目录 概要写作背景当下运维行业现状未来的个人提升小结 概要 互联网自诞生之日起到今天&#xff0c;一直保持着高速发展的状态&#xff0c;每一次互联网的革新&#xff0c;都会带来一大批的机遇&#xff0c;而现在我会在这里讲的是2024年&#xff0c;作为一个it运维&#…

【踩坑】修复循环设置os.environ[‘CUDA_VISIBLE_DEVICES‘]无效

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 问题示例 for gpus in [0, 1, 2, 3, 4, 5, 6, 7]:os.environ[CUDA_VISIBLE_DEVICES] gpusprint(torch.cuda.get_device_name(0)) 始终将使用第…

Mac安装多版本node

Mac下使用n模块去安装多个指定版本的Node.js&#xff0c;并使用命令随时切换。 node中的n模块是&#xff0c;node专门用来管理node版本的模块&#xff0c;可以进行node版本的切换&#xff0c;下载&#xff0c;安装。 1.安装n npm install -g n 2.查看版本 n --version 3.展…

C# —— 子类访问父类

创建子类对像时候 默认调用父类的无参数的构造函数&#xff0c;不会调用带参数构造函数 创建子类对象的时候可以调用父类的带参数的构造函数&#xff0c;在子类的构造函数后面:base()调用父类的构造 动物类 父类 class Animal {public string Name { get; set; }public cha…

游戏心理学Day25

游戏心理学的基本研究方法 科学解释的本质 实证观察和自我纠正是科学方法的两个特征无论是&#xff0c;观察还是系统的观察都可能导致理论的产生理论又反过来影响市政形成一种循环和自我纠正科学中使用的最基本的要素是数据和理论。 现代科学家强调数据的重要性&#xff0c;把…

动作捕捉与数字人实训室,引领动漫专业创新发展

如今&#xff0c;随着全身动作捕捉设备在动漫行业中的应用越来越重要&#xff0c;传统的教学模式与市场需求逐渐脱节&#xff0c;原有的教学方式和思路急需进行调整。高校通过搭建动作捕捉与数字人实训室&#xff0c;可以使得教学质量和效率大大提升&#xff0c;让学生能够接触…

如何采集拼多多的商品或店铺数据

怎么使用简数采集器批量采集拼多多的商品或店铺相关信息呢&#xff1f; 简数采集器暂时不支持采集拼多多的商品或店铺相关数据&#xff0c;只能采集页面公开显示的信息&#xff0c;谢谢。 简数采集器采集网站文章资讯等数据特别简单高效&#xff1a;只需输入网站网址&#xf…