css-variables相关内容
我想知道定义以这样的数字开头的css变量是否有效, :root {--1space:32px;} 这在Chrome上可以正常使用,但是 https://jigsaw不能验证代码.w3.org/css-validator/ VSCode还在变量名称下画了一条红线. 如果css变量名是idents,则可以在此图中以数字开头; https://www.w3.org/TR/css-syn
..
我有一个设置了var属性的元素,如下所示:
..
我使用两个这样的背景图像声明来获取后备广告: 背景图片:url(https://via.placeholder.com/300x150.png?text=regular);背景图片:-webkit-image-set(url(https://via.placeholder.com/300x150.png?text=1x)1x,url(https://via.placeholder.com/600
..
我在此处上有完整的正常工作的CodePen.我正在使用CSS自定义属性,如下所示: :root {--global-primary-color-hue:211;-全局原色饱和度:100%;-全球原色照明度:50%;--global-primary-colour-opacity:1;--global-primary-colour:hsla(var(-global-primary-color-hue
..
标题说明了一切. 我想知道,这是我可以在 calc()算术中的CSS中使用的最大数字. 它与JavaScript中的最大数字相同吗? 当我尝试使用transform时,限制似乎是1e39(在Chrome中,对于 transform:translateX()) div span {显示:块;宽度:100px;高度:100px;背景颜色:金色;}div:nth-child(1
..
在JavaScript中,您可以使用 getPropertyValue(property) .此函数对于检索在:root 块中声明的变量很有用. :root {--example-var:50px;} 但是,如果此变量表达式包含类似 calc 的函数,则即使使用 getComputedStyle . :root {--example-var:calc(100px-5px);} 如何获取
..
例如我可以有一个像这样的css变量:-Button.onHover ? 请注意,CSS变量与CSS选择器不同(我必须解释一下,因为有人将其标记为重复).这是来自模块 superfly-css-variables-colors : :root {-最轻百分比:91%;-打火机百分比:78%;-光百分比:65%;-中位数百分比:52%;-暗百分比:39%;-较暗的百分比:26%;-最暗的百分比
..
是否可以在CSS变量中添加类名,或者是否可以通过其他方法进行设置,这样我就不必直接通过javascript操作每个变量了?我想将我所有的样式都保留在CSS中,并仅使用JS打开相关的类.例如,如果在CSS中可能发生类似情况: :root.white {--bgcol:#FFF;--col:#000;}:root.black {--bgcol:#000;--col:#FFF;} 然后我可以从ja
..
我在根中定义了一种颜色: :root {-紫色:hsl(266,35%,70%);} 我正在尝试在SASS函数中使用它以使其具有透明度: .purple {背景:transparentize(#{"var(-primary-color)"},0.7)} 有人知道让它正常工作的方法吗?还是只是不可能? 解决方案 可以在:root伪类的元素外部定义全局变量: :root {--
..
我有一个组件,可根据存储在json文件中的值设置div的背景颜色,然后循环浏览以显示一堆颜色样本.
它可以很好地在变量中使用十六进制颜色: foo =“#f00"; 但是没有颜色显示我使用的颜色变量: foo ='var(-primary)';
..
我要在javascript中实现的目标将如下所示: myVar = newVar ||myVar; 在CSS中,我正在执行以下操作: -my-var:var(-new-var,var(-my-var)) 似乎不起作用.如果未定义新值,则是否有可能在回退中使用旧值? 解决方案 通常,CSS无法执行 if/then/else ,但是当使用ie var 时,可以, 使用var
..
我的Web组件使用CSS变量. 这些变量需要默认值. 它们在许多文件中都使用过,因此我想一次提供默认值,一次仅提供一次. . 第一次尝试使文本变黑.为什么? 一次提供默认值的正确方法是什么? .a {--my-variable:红色;}.b {--my-variable:var(-my-variable,blue);}
..
在内存方面或在效率方面,CSS中的全局变量是否比局部CSS变量效率低? 所以基本上我的问题是拥有在全局范围内声明并且可以在CSS中的任意位置访问的变量是否有好处,与在特定选择器的代码块中声明并在本地范围内声明的变量相对进入选择器. 在谈到全球范围时,我的意思是: :root {-mainColor:red} 和本地范围表示: .element {--mainColor:红色;
..
我正在尝试使用css变量来更改整个网页的选择颜色: html {--my-var:红色;}:: selection {背景颜色:var(-my-var);}
a b c
x y z
我正确地看到了选择样式.但是,如果 var 引用了一个未定义的变量,则根本没有选择颜色: html {--my-var:红色;}:: s
..
示例用法(我想要的) div ::之后{内容:var(-mouse-x)'/'var(-mouse-y);} 测试用例显示它不起作用: 代码笔:伪元素的“内容"属性中的CSS变量(一个测试用例)杰斯·史密斯(Jase Smith) document.addEventListener('mousemove',(e)=> {document.documentElement.sty
..
我想为文本颜色创建一个变量,但要取决于我设置的背景颜色. :root {--main-color-hue:205;-主色饱和度:73%;-主色发光度:29%;--main-color:hsla(var(-main-color-hue),var(-main-color-saturation),var(-main-color-luminosity),1);--main-dark-color:hs
..
我试图用一个数字设置一个CSS变量,然后我想在我的CSS中以百分比的形式使用它,而在其他地方,我将需要使用它作为一些 calc()操作. 示例 -mywidth:10;div {width:var(-mywidth)+%;} ---应该是--->宽度:10% 有可能吗? 解决方案 使用 calc()并与任何单位进行简单的乘法: div {width:calc(var(-my
..
我有以下CodePen:使用CSS变量测试LCD ,其中单击带有特定的数字,根据我决定模拟BCD到7段显示解码器的代数方程式,可以使适当的LCD段“点亮",以模拟LCD显示... 我目前有CSS中提到的第一段方程.从理论上讲,单击CSS中的一个数字应该会在适当的四个-input 变量中填充一个脉冲(0或1),然后该方程式根据该段的方程式确定不透明度... 段A(最上面的段)应进行如下更
..
我想要一个基本的HSL颜色值,我希望将其实现为如下渐变: :root {-色调:201;-饱和度:31;-亮度:40;--mainColor:hsl(var(-hue),var(-saturation),var(-lightness));-差异:20;/* 0 +-差异
..
我在项目中使用 bootstrap 4.0.0 .我知道引导程序定义了诸如-primary 之类的变量来定义按钮的颜色(在本例中为 .btn-primary ).相反,我想使用自己的自定义颜色.但是,即使在 标记之前或之后的 HTML 文件中插入以下代码段,我也无法设置其他“原色"颜色 bootstrap.css . :根 {--primary:#009c68;}
..