0基础学前端 day2 番外

embedded/2024/9/25 17:16:20/

大家好,欢迎来到无限大的频道。

类选择器和ID选择器都是CSS中用于选择元素并应用样式的工具,但它们有一些关键的区别:

1. 语法


  - 类选择器:以点号(`.`)开头,后面跟类名。一个类选择器可以选择多个元素。
  - 例如:`.my-class`,用于选择 class 属性为 `my-class` 的所有元素。

  - ID选择器:以井号(`#`)开头,后面跟ID名。一个ID选择器只能选择一个特定元素,因为在一个HTML文档中,ID属性应该是唯一的。
  - 例如:`#my-id`,用于选择 id 属性为 `my-id` 的元素。

2. 使用场景


- 类选择器:适用于当你需要对多个元素应用相同的样式时。例如,多个不同的段落、按钮或其他元素可能会共享一个类。

  <p class="highlight">这是一个高亮段落。</p><p class="highlight">这是另一个高亮段落。</p>

- ID选择器:用于需要唯一标识的元素,例如一个网页的导航、页脚或特定的内容区域。由于不能在同一文档中重复使用ID,因此通常用来选择特定的元素。

  <div id="header">网站标题</div><div id="footer">网站底部信息</div>

3. 优先级


- 类选择器:在CSS中的权重相对较低。
- ID选择器:在CSS中的权重相对较高。在同样的情况下,如果有冲突,ID选择器的样式将覆盖类选择器的样式。

4. 定义与引用


- 类选择器可以在HTML元素的 `class` 属性中使用,可以在多个元素上使用同一个类。
 

<div class="box"></div>
<span class="box"></span>

- ID选择器只能在HTML文档中一个元素的 `id` 属性中使用,必须保证唯一性。

<div id="header"></div>

5. 示例
 

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>类选择器与ID选择器示例</title><style>.highlight {color: red; /* 类选择器 */}#unique {color: blue; /* ID选择器 */}</style>
</head>
<body><p class="highlight">这个段落将会是红色的。</p><p class="highlight">这个段落也将是红色的。</p><p id="unique">这个段落将会是蓝色的。</p>
</body>
</html>


http://www.ppmy.cn/embedded/116727.html

相关文章

docker之自定义镜像上传至阿里云

1.Alpine介绍 Alpine Linux 是一个轻量级的 Linux 发行版&#xff0c;它很适合用作 Docker 容器的基础镜像。Alpine Linux 的特点是非常小&#xff0c;镜像大小通常只有几十 MB&#xff0c;同时它采用 musl libc 和 BusyBox&#xff0c;这使得它的运行效率更高&#xff0c;且提…

1.1 elasticsearch分布式集群基本搭建(centos7.x + elaticsearch7.11.1)

【1】分布式分片集群基础概念 【1.1】ES的分布式集群有什么用&#xff1f; 高可用 高可用(High Availability)是分布式系统架构设计中必须考虑的因素之一&#xff0c;它通常是指&#xff0c;通过设计减少系统不能提供服务的时间。如果系统每运行100个时间单位&#xff0c;会有…

[C语言]--自定义类型: 结构体

目录 前言 一、结构体类型的声明 1.结构的声明 2.结构体变量的创建和初始化 3.结构的特殊声明 4.结构的自引用 二、结构体内存对齐 1.对齐规则 2.为什么存在内存对齐? 三、结构体传参 四、结构体实现位段 1.什么是位段 2.位段的内存分配 3.位段的跨平台问题 4.…

中国蚁剑(antSword)安装使用

antSword下载 antSword-Loader下载 作者&#xff1a;程序那点事儿 日期&#xff1a;2024/09/12 19:35 中国蚁剑&#xff08;AntSword&#xff09;是一款跨平台的开源网站管理工具&#xff0c;旨在满足渗透测试人员的需求。它是一个功能强大的工具&#xff0c;可以帮助用户管理…

Stable Diffusion 使用详解(11)--- 场景ICON制作

目录 背景 controlNet 整体描述 Canny Lineart Depth 实际使用 AI绘制需求 绘制过程 PS打底 场景模型选择 设置提示词及绘制参数 controlnet 设置 canny 边缘 depth 深度 lineart 线稿 效果 背景 这段时间不知道为啥小伙伴似乎喜欢制作很符合自己场景的ICON。…

开源网安受邀参加2024中国新能源汽车零部件交易会

近日&#xff0c;2024中国新能源汽车零部件交易会在十堰国际会展中心举行。开源网安车联网安全实验室携车联网安全相关产品及解决方案亮相本次交易会&#xff0c;保障智能网联汽车“车、路、云、网、图、边”安全&#xff0c;推动智能网联汽车技术突破与产业化发展。 中国新能源…

Apollo自动驾驶项目分析(一:整体框架)

1. Apollo 的代码结构和整体框架 Apollo 是百度开发的自动驾驶平台&#xff0c;支持从感知到控制的全栈自动驾驶技术。其代码结构清晰&#xff0c;模块划分明确&#xff0c;涵盖了自动驾驶的多个核心方面。 主要的代码模块和目录如下&#xff1a; modules/&#xff1a;核心功…

【华为】用策略路由解决双出口运营商问题

需求描述 不同网段访问互联网资源时&#xff0c;走不同的出口&#xff0c;即PC1走电信出口&#xff0c;PC2走移动出口。 客户在内网接口下应用策略路由后往往出现无法访问内网管理地址的现象&#xff0c;该举例给出解决办法。 拓扑图 基础配置 #sysname R1 # # interface G…