CSS中:root伪类的说明和使用

定义和用法

:root选择器用匹配文档的根元素。在HTML中根元素始终是HTML元素,所以也可以把:root理解为html根元素选择器,但是比html根元素的优先级高,:root伪类选择器常常被用于定义全局的CSS变量或者设置全局的CSS样式。CSS :root 选择器 | CSS 参考手册

定义全局变量

你可以使用:root来定义一个全局的字体大小:

css:root {
    --font-size: 16px; // 定义CSS变量;
    box-sizing:border-box;// 代码中所有盒模型的边框向内挤压
}

在其他的CSS规则中,你就可以引用这个字体大小变量:

cssbody {
    font-size: var(--font-size);
}

作为伪类选择器,它比标签选择器具有更高的优先级:

:root {
  background-color: blue;
  color: white;
}

html {
  background-color: red;
  color: white;
}

尽管 html 选择器出现在后面,:root 选择器仍然胜出,这要归功于它更高的优先级!

使用 CSS 自定义属性在全局级别创建变量:

:root {
  margin: 0;
  padding: 0;
  --primary-color: #0000FF;
  --body-fonts: "Helvetica", "Arial", sans-serif;
  --line-height: 1.5;
}

p {
  color: var(--primary-color);
  font-family: var(--body-fonts);
  line-height: var(--line-height);
}

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SecureCRT日志记录的7个经典配置记录与14个环境变量(%Y-%M-%D_%H_%S_session.log %t )

每次更换电脑、主机或者环境都需要配置一遍SecureCRT的参数。感觉就最近十年都已经设置过上百次了。其实设置没什么特别的,只是经过不断地打磨,主打的就是一个经济实用。经常忘记,特此记录。 配置方式 建议直接配置默认session:…

Codeforces Round 938 (Div. 3)(A,B,C,D,E,F,G,H)

题目链接 该死的调休,这几天基本都是满课,要么就是两三场比赛打满,根本补不完题,马上周末又是一堆比赛。最近CF不知道在抽什么风,动不动就要验我是不是机器人,然后转圈圈,再返回一个 “Oops&am…

正确使用@RequestMapping(包含属性详解)

目录 一、基本认知二、RequestMapping的基本使用三、深入学习RequestMapping1、RequestMapping的源码2、RequestMapping的属性2.1 path2.2 method2.3 params2.4 headers2.5 consumes2.6 produces2.7 name 一、基本认知 客户端发起Http请求,会提供一个URL [协议://域…

软件设计师——软件工程基础知识

软件工程基础知识 软件过程软件过程模型软件测试方法进度管理软件复杂性度量环路复杂度耦合聚合和组合 软件过程 软件过程模型 软件测试方法 黑盒测试和白盒测试 白盒测试中,语句覆盖对程序执行逻辑的覆盖很低,因此一般认为它是很弱的逻辑覆盖。 进度管…

企业常用命令(touch/别名/重定向/Linux字符)7368字详谈

企业高薪思维: 企业(工作/学习中)操作前备份,操作后检查 最小化原则 1.安装软件最小化 2.参数选项最小化 3.登录用户权限最小化(不用root登录) 要想成功/学习上/工作上 永远比别人多做一点点(别…

【智能优化算法】人工原生动物优化器(APO)

人工原生动物优化器(Artificial Protozoa Optimizer,APO)是发表在中科院一区期刊‘Knowledge-Based Systems’期刊上“Artificial Protozoa Optimizer (APO): A novel bio-inspired metaheuristic algorithm for engineering optimization”这篇文章上的算法。 01.引…

1.MMD模型动作场景镜头的导入及视频导出

界面介绍 MIKUMIKUDANCE926版本 MMD的工具栏模型骨骼帧的窗口,在不同时间做不同动作,可以在这里打帧操作时间曲线操作窗口,控制模型两个动作之间的过渡模型操作窗口,导入模型选择模型相机操作,控制相机远近&#xf…

【御控物联】物联网平台设备接入-JSON数据格式转化(场景案例四)

文章目录 一、背景二、解决方案三、在线转换工具四、技术资料 一、背景 物联网平台是一种实现设备接入、设备监控、设备管理、数据存储、消息多源转发和数据分析等能力的一体化平台。南向支持连接海量异构(协议多样)设备,实现设备数据云端存…

C/C++ 入门(4)类和对象(下)

个人主页:仍有未知等待探索-CSDN博客 专题分栏:C 请多多指教! 目录 一、const成员 二、再谈构造函数 1、初始化列表 2、explicit关键字 三、static成员 注意: 四、友元 1、友元函数 案例: 2、友元类 五、…

解决Xshell登录云服务器的免密码和云服务器生成子用户问题

Xshell登录云服务器的免密码问题 前言一、Xshell登录云服务器的免密码操作实践 二、centos创建用户创建用户实操删除用户更改用户密码直接删除子用户 前言 Xshell登录云服务器免密码问题的解决方案通常涉及使用SSH密钥对。用户生成一对密钥(公钥和私钥)…

第14章 大数据与数据科学知识点梳理

第14章 大数据与数据科学知识点梳理(附带页码) ◼ 原则:组织应仔细管理与大数据源相关的元数据,以便对数据文件及其来源和价值进行准确的清单管理。P386 ◼ 大数据:数据量大(Volume)、数据更新…

MySQL之sql优化:intsert、主键、order by、group by等

insert优化 批量插入 手动提交事务 主键顺序插入(将在主键优化中介绍) 大批量插入数据 如果一次性需要插入大批量地数据,使用insert语句插入性能较低,此时使用MySQL数据库提供地load指令进行插入 下图第三条语句表示讲/root/s…

【算法基础2】前缀和与差分

目录 前缀和与差分1.综述2.前缀和(1)一维前缀和(2)二维前缀和(子矩阵的和) 3.差分(1)一维差分(2)二维差分(差分矩阵) 前缀和与差分 1…

攻防世界---Web_php_include

1.题目链接 2.补充知识&#xff1a; 3.构造&#xff1a;执行成功 /?pagedata://text/plain,<?php phpinfo()?> 4.构造下面url&#xff0c;得到目录路径 /?pagedata://text/plain,<?php echo $_SERVER[DOCUMENT_ROOT]?> 5构造下面url&#xff0c;读取该路径的…

【Linux】进程基础铺垫(二)软件基础:操作系统 (Operator System)

操作系统 软件上 —— 操作系统 (Operator System)为什么要有操作系统的管理&#xff1f;&#xff08;一&#xff09;概念&#xff08;二&#xff09;设计OS的目的&#xff1a;为什么要有操作系统的管理&#xff1f;&#xff08;三&#xff09;定位&#xff08;四&#xff09;如…

B02、垃圾回收 算法 概念-6.1

1、概念 1.1、前言 垃圾收集&#xff0c;不是Java语言的伴生产物。早在1960年&#xff0c;第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。 垃圾收集机制是Java的招牌能力&#xff0c;极大地提高了开发效率。如今&#xff0c;垃圾收集几乎成为现代语言的标配&#…

系统架构最佳实践 -- 一般优惠券思想和方案

1.优惠券系统的核心思想 默认的优惠券系统&#xff1a;根据运营人员设定的条件生成对应的优惠券模板、 优惠券码的要求:唯一性和有一定的识别性 优惠券码的格式&#xff08;一共18位&#xff09;&#xff1a;产品线类型&#xff08;前四位&#xff09;日期随机码&#xff08;中…

大模型应用工具 LangChain 入门书籍: LangChain 简明讲义

书籍信息 书名&#xff1a;《LangChain 简明讲义&#xff1a;从 0 到 1 构建 LLM 应用程序》出版社&#xff1a;电子工业出版社书籍链接&#xff1a;https://item.jd.com/14105705.html书籍配套代码&#xff1a;https://github.com/kebijuelun/langchain_book 书籍背景 计算机…

道可云文旅元宇宙平台:全面赋能文旅产业数字化转型

随着科技的迅猛发展&#xff0c;元宇宙、人工智能和虚拟数字人等技术逐渐成为推动社会进步的重要力量。在这一背景下&#xff0c;道可云文旅元宇宙平台以其独特的创新理念和前沿技术&#xff0c;为数字文博领域带来了革命性的变革。 道可云文旅元宇宙平台运用先进的元宇宙、人…

vue 上传csv文件

index---------主页面&#xff08;图1&#xff09; form-----------子页面&#xff08;图2&#xff09; index.vue /** 重点&#xff01;&#xff01;&#xff01;&#xff01; * 获取表单组件传递的信息&#xff0c;传给后端接口 * param {从form表单传递的数据} datas * Fi…