首页 > 其他分享 >CSS 中的 :root

CSS 中的 :root

时间:2023-10-31 16:01:31浏览次数:28  
标签:-- 2522% breakpoint var root CSS

CSS 中的 :root:https://blog.csdn.net/weixin_51123974/article/details/122311909?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169873849916800192266666%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169873849916800192266666&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-1-122311909-null-null.142^v96^pc_search_result_base1&utm_term=%3Aroot&spm=1018.2226.3001.4187

 

在网站上找素材时发现了一个未见过的css写法(本人并未系统学习过css,诸君勿喷),觉得挺不错,于是写这个文章记录一下,以便以后查阅。

:root {
--blue: #007bff;
--indigo: #6610f2;
--purple: #6f42c1;
--pink: #e83e8c;
--red: #dc3545;
--orange: #fd7e14;
--yellow: #ffc107;
--green: #28a745;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fff;
--gray: #6c757d;
--gray-dark: #343a40;
--primary: #007bff;
--secondary: #6c757d;
--success: #28a745;
--info: #17a2b8;
--warning: #ffc107;
--danger: #dc3545;
--light: #f8f9fa;
--dark: #343a40;
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1200px;
--breakpoint-xxl: 1600px;
--font-family-sans-serif: -apple-system, BlinkMacSystemFont;
--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas;
}
:root
:root是一个伪类,表示文档根元素,所有主流浏览器均支持 :root 选择器,除了 IE8 及更早的版本。在:root中声明相当于全局属性,只要当前页面引用了:root segment所在文件,都可以使用var()来引用。

var()
var()函数可以代替元素中任何属性中的值的任何部分。var()函数不能作为属性名、选择器或者其他除了属性值之外的值。(这样做通常会产生无效的语法或者一个没有关联到变量的值。)

body {
background-color: var(--blue); /* 设置背景颜色为蓝色 */
}

标签:--,2522%,breakpoint,var,root,CSS
From: https://www.cnblogs.com/bydzhangxiaowei/p/17800468.html

相关文章

  • 每日一练:css关键词:inherit、initial、revert、unset解释
    1、inherit(继承)inherit关键词用于将一个属性值设置为其父元素的相同属性值。它是一种实现样式继承的方式,使子元素继承父元素的样式属性。如果父元素没有明确定义该属性,子元素将继承到该属性的默认值。这个关键词通常用于处理文本属性,如文本颜色、字体等。<div>......
  • css 设置画对角斜线
    /*通过css画div的对角斜线*/background:linear-gradient(totopright,#EEF2F8,#EEF2F848%,#CEDFF8,#EEF2F851%,#EEF2F8);/*element-uitable表头*/.header-column{height:49px;position:relative;&:before{position:absolute;co......
  • css面试题
    1.css中的哪些单位 绝对单位:  px:像素单位 相对单位:  em:相对父元素字体大小  rem:相对根元素字体大小2.居中的方式1.水平居中1.设置盒子:margin:0auto2.display: flex2.垂直居中   1.vertical-align:middle 实现居中,1. display:i......
  • 视频直播app源码,CSS div水平垂直居中和div置于底部
    视频直播app源码,CSSdiv水平垂直居中和div置于底部一、水平居中 .hor_center{  margin:0auto;}​二、水平垂直居中 .content{  width:360px;  height:240px;} .ver_hor_center{  position:absolute;  top:50%;  left:50%;  margi......
  • css控制table首列固定内容滚动
    tabletbody{display:block;height:500px;overflow-y:scroll;}tablethead,tbodytr{display:table;width:100%;table-layout:fixed;box-s......
  • 利用CSS 实现环形百分比进度展示
    先看效果图: UI设计了这样的效果,已读人数占总人数的百分比,环形展示。这里可以用echarts图表,也可以用css实现,因为我是在小程序环境下,考虑到包大小体积,采用了css实现。核心就是一行代码:background-image:conic-gradient(#e9e9e930deg,transparent30deg);这个只是一个静......
  • SCSS的嵌套规则可以减少重复代码,那么如何在嵌套规则中使用父选择器?
    在SCSS中,使用&符号来引用父选择器,在嵌套规则中使用父选择器。这样可以避免重复编写选择器,并且在生成的CSS中保持正确的层级关系。以下是一个示例,展示了如何在嵌套规则中使用父选择器:.button{background-color:blue;&:hover{background-color:darkblue;}&.ac......
  • css 多列布局
    1.1多列布局这里感谢小甲鱼,毕竟编程是小甲鱼带入坑了鱼C-Web-CSS-速查1.1.1column-count定义:column-count属性指定某个元素应分为的列数。column-count:number|auto;值说明number列的最佳数目将其中的元素的内容无法流出auto列数将取决于其他属性。......
  • CSS 动画
    1.1过渡transitiontransition:background-size2scubic-bezier(0,.98,.33,1.1);steps()函数可以配合使用steps(5,end)1.2变形transform1.2.1旋转rotate()函数可以配合使用transition:2s;transform:rotate(-180deg);向左旋转,2s旋转1180deg(度)transit......
  • 【转】CSS重置文档/reset.css
    前言reset.css文档就是一个普通的层叠样式表文档,就是css文档,一个网站一般会用三种css文档来设定网站的样式。重置样式(reset.css)(重置默认的css样式);公共样式 (common.css)(一系列页面共用共享的样式,如:头部底部样式);独立样式(每个页面单独使用的样式,如index.css)。在这里具体讲......