首页 > 其他分享 >CSS常见选择器

CSS常见选择器

时间:2024-03-17 15:32:50浏览次数:25  
标签:color 标签 常见 id green div 选择器 CSS

1.基础选择器

    选择器作用:查找标签设置样式

  • 标签选择器:使用标签名作为选择器

  • 类选择器:(1)定义类选择器 --> .类名(2)使用类选择器 标签添加 class = "类名"

<style>
    /* 定义 */
    .green{
      color: green;
    }

    .size {
      font-size: 10px;
    }
  </style>

  <!-- 使用 -->
  <!-- 一个类选择器可以给多个标签使用 -->
  <p class="green">1111</p>
  <p>2222</p>
  <!-- 一个标签可以使用多个类名,class属性值写多个类名,类名用空格隔开 -->
  <div class="green size">div 标签</div>
  • id选择器:(1)在CSS中定义 id选择器 ---> #id自定义名字

                         (2)使用id选择器 --> 标签 添加 属性 id= "id名字"

<head>
  <style>
    /* 定义 */
    #green{
      color: green;
    }
  </style>
</head>
<body>
  <!-- 使用 -->
  <div id="green">div 标签</div>
</body>
  • 通倍符选择器:* {}
<style>
    * {
      color: green;
    }
  </style>

<body>
  <p>p 标签</p>
  <div>div 标签</div>
  <h1>h1 标签</h1>
  <ul>
    <li>li</li>
    <li>li</li>
    <li>li</li>
  </ul>
  <strong>strong</strong>
</body>

2.复合选择器

定义:两个或者多个基础选择器组成 通过不同的方式组合而成

作用: 更准确, 更高效的选择目标元素

常用的复和选择器:后代,子代,并集,伪类

(1)后代选择器:选中某元素的后代元素 ;

        写法:父选择器 子选择器 { CSS 属性},父子选择器之间用空格隔开。

       范围: 选中是指定的所有后代 包含 儿子和孙子。

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>后代选择器</title>
  <style>
    /* div 里面的 span 文字颜色是绿色 */
    /* 后代选择器,选中所有后代,包含儿子、孙子、... */
    div span {
      color: green;
    }
  </style>

(2)子代选择器:范围: 选中的是 亲儿子元素(即嵌套的第一层元素)

         语法: 选择器1 >选择器2 {}

<head>
  <title>子代选择器</title>
  <style>
    /* div 的儿子 span 文字颜色是绿色 */
    div > span {
      color: green;
    }
  </style>
</head>

(3)并集选择器:范围: 选中的是 多组标签 设置同样的样式

        语法: 选择器1 , 选择器2, 选择器3{}

(4)伪类选择器:表示元素的状态, 选中某个状态 设置样式

         鼠标悬停的状态: 选择器:hover {} 只有鼠标移入 悬停才会触发这个样式

  <style>
    /* 任何标签都可以设置鼠标悬停的状态 */
    a:hover {
      color: red;
    }

    /* div:hover */
    .box:hover {
      color: green;
    }
  </style>
</head>
<body>
  <a href="#">这是个a 标签,超链接</a>
  <div class="box">div 标签</div>
</body>

3.选择器进阶

(1)结构伪类选择器:根据元素的结构关系查找元素 nth-child()

(2)伪元素选择器

标签:color,标签,常见,id,green,div,选择器,CSS
From: https://blog.csdn.net/weixin_65096435/article/details/136661448

相关文章

  • 常见排序算法(C/C++)--- 动画演示
        本篇将介绍一些常见的排序算法,如插入排序:直接插入排序、希尔排序;选择排序:选择排序、堆排序;交换排序:快速排序、冒泡排序;以及最后的归并排序。    对于以上的排序算法,我们总结了每种排序算法的特性,接着对直接插入排序进行了优化;然后实现了归并排序和快速排......
  • CSS——字体和文本样式
    1.字体样式1.1.字体大小属性名:font-size取值:数字+px注意点:谷歌浏览器默认文字大小是16px单位需要设置,否则无效1.2.字体粗细属性名:font-weight取值:关键字:正常normal加粗bold纯数字:100~900的整百数:正常400加粗700注意点:不是所有字体都提供了......
  • HTML学习笔记1: 常见标签
    HTML常见标签p段落标签<p>段落内容</p>b加粗标签<b>加粗标签</b>strong加粗+强调标签strong和b在样式上没有什么差别,只是便于强调区分<strong>强调+加粗标签</strong>img图片标签src图片路径(绝对磁盘路径,绝对网页路径,相......
  • HTML学习笔记3: CSS选择器
    CSS选择器元素选择器<style>p{color:lightcoral;}</style><!--元素选择器:设置了某个元素(span,p,h1)的样式--><p>元素选择器</p>类选择器<style>.hclass{color:lightgoldenrodyellow;}</style><!--类选择器:给标签指定一个类--><......
  • HTML学习笔记2: CSS样式
    【HTML】CSS样式设置CSS样式的三种方式行内样式(不推荐)内嵌样式(写在style标签中,可以写在页面各种位置,一般写在head标签中)外联样式写在单独的css文件中,需要通过link在网页中引入行内样式<h1style="color:rgb(66,139,92);">行内样式</h1>内嵌样式<style> ......
  • 视频监控中常见的桌面轮询是什么意思?
    什么叫桌面轮询?常见的视频监控系统可能管理着几十路甚至上千路甚至上万路视频。从预览画面的角度,就会出现既可以手工点播的需求(也就是想看谁就去找到这个摄像机,然后点击播放,这是最常见的一个功能),也会出现来回滚动很多路播放视频,一次播放9个画面这样的需求,这个就是轮询功能。......
  • Java 8中 lambda表达式、Stream API的常见用法
    1、取出集合中的某个字段://拿到车辆idsList<Long>carIds=parkCarInDbList.stream().map(ParkCar::getId).collect(Collectors.toList());2、集合直接进行遍历然后进行相关操作:List<Car>cars=carService.getListByCarId(carIds);cars.forEach(car->......
  • 【每日算法】常见AIGC模型; 刷题:力扣单调栈
    上期文章【每日算法】理论:生成模型基础;刷题:力扣单调栈文章目录上期文章一、上期问题二、理论问题1、stablediffusion模型的网络架构2、T5的网络架构(Text-To-TextTransferTransformer模型)3、SDXL模型4、DALLE5、BPE编码6、为什么DDPM加噪声的幅度是不一致的?三、力......
  • css简直 恐怖如斯!!! css之前端必知属性!!!
    一、css中实现元素隐藏的几种方法1.opsition:0;        通过透明实现元素隐藏,视觉上隐藏但仍然存在2.display:none;        标签消失,不占页面位置,不显示3.display:block;        独占一行,可设置宽高,块显示二、如何进行元素转换1.    行元......
  • python--模块导入+路径处理+常见异常类型
    python--模块导入+路径处理+常见异常类型模块导入import模块名from模块名import类、变量、函数from模块名import*from项目名.包.py文件名称import类、变量、函数导包快捷键os模块路径处理路径获取os.path.dirname(__file__)os.path.abspath('test.txt')os.g......