本节我们来学习 CSS 中的选择器,选择器是 CSS 里面一个很重要的概念,HTML 中的所有标签样式,都是通过不同的 CSS 选择器进行控制的。我们只需要通过选择器,就可以对不同的 HTML 标签进行选择,并指定各种样式声明。

在 CSS 中三三种最基本的选择器,分别是标签选择器、类选择器(class)、ID选择器。

我们知道在 HTML 页面中引入 CSS 样式最好的方法是引入外部样式,也就是将 CSS 代码单独放置到一个 .css 文件内,然后再引入这个 CSS 文件。

标签选择器

我们知道一个 HTML 页面是通过很多标签组成的,CSS 标签选择器就是用来声明这些标签的,因为每一个 HTML 标签的名称都可以作为相应的标签选择器的名称。

示例:

例如我们来看一个例子,下面是一段 HTML 代码:

            CSS学习(9xkd.com)

侠课岛

你好,侠课岛!

如果我们要为这两个标签定义 CSS 样式,就可以直接在 .css 文件内通过标签选择器来声明样式:

h3{    color: red ;}p{    color: green;}

记得在 HTML 中通过 标签来引入 CSS 文件,此时在浏览器中的演示效果如下所示:

从上述代码中,我们看到,CSS 语法就是由选择器和声明块 {} 组成,每个声明块中可以包含一个或多个样式声明,并且每条声明后面以分号 ; 结尾。

当然除了上述例子中的 p 、h3 标签可以作为标签选择器,其他的例如 html、body、a、img 等所有标签都是可以作为标签选择器的。

但是我们在使用标签选择器的时候会有一个问题,举个例子,我们先来看下面这段代码:

            CSS学习(9xkd.com)

动物园里有什么?

小白兔

小狮子

小老虎

小猴子

在浏览器中的演示效果:

如果我们想要将上述代码中 “小兔子” 字体样式设置为粉色加粗,其他内容不变,要怎么做? 如果使用标签选择器 p 来设置样式,那上述代码中四个

标签中的内容样式都会跟着改变呀,所以这时候用标签选择器显然不合适。

要解决这个问题,我们就需要用到 CSS 中的类选择器和 ID 选择器啦。

类选择器

类选择器用于描述一组标签的样式,一个类选择器可以在多个标签上使用。

语法:

.class_name{    属性:属性值;}

类选择器前面必须有一个点 .,这个点必不可少,是类选择器的标志。类选择器的名称 class_name 是自定义的,选择器中的属性和属性值跟标签选择器中一样。

示例:

例如上述代码中,我们要给“小兔子” 字体样式设置为粉色加粗,可以自定义一个类选择器:

.rabbit{    color: pink;    font-weight: bold;}

然后在 HTML 标签上通过 class 属性来使用定义好的类样式,格式为:

标签内容标签名>

如下所示:

小白兔

在使用类样式的时候,只需要类样式名,不需要在前面加点。在浏览器中演示效果如下:

类选择器有一个好处就是,我们可以在同一个页面中多个 HTML 标签上,使用同一个类选择器。

示例:

例如我们除了可以在

标签上使用类选择器 rabbit,也可以在

标签上使用:

    

动物园里有什么?

小白兔

小狮子

小老虎

小猴子

在浏览器中演示效果:

ID选择器

ID选择器和类选择器的使用基本差不多,但是还有一些不同的地方:

  • ID 选择器的是以井号 # 开头来定义的。而类选择器是以点 . 来定义的。
  • ID 选择器在 HTML 中是可以通过 id 属性来使用。而类选择器是通过 class 属性来使用的。
  • 同一个页面中一个ID选择器只能在中出现一次,是唯一的。而类选择器可以在多次出现,所以ID选择器的针对性更强。

示例:

通过 # 来定义一个ID选择器,设置背景颜色为粉色的样式:

#only{    background-color: pink;}

然后在 HTML 中通过 id 属性使用这个ID选择器:

            CSS学习(9xkd.com)

动物园里有什么?

小白兔

小狮子

小老虎

小猴子

在浏览器中演示效果:

我们可以在 HTML 标签中通过 id 属性来使用 CSS 中对应的 ID 选择器。在使用时,ID选择器名称前面不需要带井号#。

总结

当我们想要在 HTML 元素中设置 CSS 样式时,可以通过选择器来实现,最常用的是三种基础选择器。当标签选择器不能满足我们的需求时,我们就可以使用类选择器和ID选择器。

记住在同一个页面中,不允许有相同的 id 出现,但是允许有相同的 class。

uniapp怎么引入css_CSS 三种基础选择器相关推荐

  1. html引入外部css_CSS 三种基础选择器

    本节我们来学习 CSS 中的选择器,选择器是 CSS 里面一个很重要的概念,HTML 中的所有标签样式,都是通过不同的 CSS 选择器进行控制的.我们只需要通过选择器,就可以对不同的 HTML 标签进 ...

  2. CSS的三种基础选择器,面试必问

    前言 最近在准备面试,然后复习下之前写过的项目,书籍,笔记,文章.一看很多知识点都没有印象,最可拍的是连自己为了防止忘记写的文章竟然都感觉不是自己写的.有些开始怀疑人生了. 好了,废话少说,离金三银四 ...

  3. 弘辽科技:适合淘宝新手的三种基础引流技巧

    原标题<弘辽科技:适合淘宝新手的三种基础引流技巧> 要想网店生意好,那流量是必不可缺少的因素,因为流量是一家网店运营的基础,没有流量的店铺基本上无法维持正常运营的.作为一家网店的运营者,大 ...

  4. CSS样式表引入的三种方式,及优先级顺序

    CSS样式表引入的三种方式,及优先级顺序 CSS可以通过三种方式引入样式表,三种方式分别是行内样式表,内部样式表和外部样式表. 行内样式表 通过给标签设定style属性 <body>< ...

  5. vue引入css三种方式

    vue引入css三种方式 1.在对应.vue文件的中引入 <script> import "@/assets/css/reset.css" </script> ...

  6. css实例 css中id/class 详解样式表(外部样式表 内部样式表 内联样式 7种基础选择器 多重样式优先级 错误理解)[第一天]

    文章目录 css实例 css中的id css中的class 样式表 外部样式表 内部样式表 内联样式 7种基础选择器 多重样式优先级 错误理解 css实例 CSS 规则由两个主要的部分构成:选择器,以 ...

  7. faiss 三种基础索引方式

    faiss 三个最基础的 index. 分别是 IndexFlatL2, IndexIVFFlat, IndexIVFPQ 搜索时,可以以查询向量为中心,返回距离在一定范围内的结果,如返回数据库中与查 ...

  8. map遍历的三种基础用法

    java中遍历MAP的几种方法  Java代码  Map<String,String> map=new HashMap<String,String>();     map.pu ...

  9. JavaScript的三种基础的输出语句

    第一种方法是弹出警告框:alert() alert() 方法用于显示带有一条 指定消息 和一个 确定 按钮的警告框.主要的用法就是  alert(指定信息);  指定信息可以是一串字符串,也可以是运算 ...

最新文章

  1. Machine Learning | (2) sklearn数据集与机器学习组成
  2. markdown常用操作(特殊字符显示、换行、字体颜色和大小、图片位置和大小)
  3. java web 图书管理系统_图书管理系统,源代码 Java初级小项目
  4. VTK:相互作用之Game
  5. oracle每天自增长,oracle的自增长
  6. 互联网企业的电子商务社区会员模式浅谈
  7. php饿死,中国第一懒人:父母去世后,23岁的他饿死家中
  8. 2019 最新 200 道 Java 面试题
  9. 华为库存至少够缓冲一年;张朝阳质疑 5G 微波危害;苹果iOS 13不受支持机型曝光 | 极客头条...
  10. Unity 3分钟,将你的Terrin 地形转为FBX
  11. 最小二乘法解的矩阵形式推导
  12. 编写高质量的代码—从命名入手(命名…
  13. SAP WM 上架策略R的几个幺蛾子
  14. JavaScript大作业(华为手机购物网站设计与实现)
  15. 浅谈对软件企业OEM的理解
  16. 使用 UI Flow 从O365管理界面下载报告时遇到的问题和解决办法
  17. ubuntu 访问群晖NAS存储硬盘
  18. C语言实现中缀转后缀并计算表达式结果
  19. 麦当劳点餐系统———————新手勿喷
  20. adams如何保存_ADAMS软件使用技巧【不断更新中……】

热门文章

  1. Java 8中的5个功能将改变您的编码方式
  2. Maven的Spring Security
  3. 阿帕奇骆驼遇见Redis
  4. JasperReports JSF插件用例–简单列表报告
  5. 克隆可序列化和不可序列化的Java对象
  6. JDBC连接Oracle数据库的参数配置
  7. MySQL查询条件中的各种运算符/操作符说明
  8. c语言解析分隔符文本,c – 使用分隔符读取文件
  9. linux vim自动执行快捷键,Linux Vim快捷键操作命令整理
  10. python获取一个月之前日期_利用python获取当前日期前后N天或N月日期的方法示例...