css-variables相关内容

CSS变量名称可以以数字开头吗?

我想知道定义以这样的数字开头的css变量是否有效, :root {--1space:32px;} 这在Chrome上可以正常使用,但是 https://jigsaw不能验证代码.w3.org/css-validator/ VSCode还在变量名称下画了一条红线. 如果css变量名是idents,则可以在此图中以数字开头; https://www.w3.org/TR/css-syn ..
发布时间:2021-04-26 20:34:16 前端开发

CSS的calc()中使用的最大可用数字是多少?

标题说明了一切. 我想知道,这是我可以在 calc()算术中的CSS中使用的最大数字. 它与JavaScript中的最大数字相同吗? 当我尝试使用transform时,限制似乎是1e39(在Chrome中,对于 transform:translateX()) div span {显示:块;宽度:100px;高度:100px;背景颜色:金色;}div:nth-​​child(1 ..
发布时间:2021-04-26 19:42:14 前端开发

CSS变量名称中允许使用句点吗?

例如我可以有一个像这样的css变量:-Button.onHover ? 请注意,CSS变量与CSS选择器不同(我必须解释一下,因为有人将其标记为重复).这是来自模块 superfly-css-variables-colors : :root {-最轻百分比:91%;-打火机百分比:78%;-光百分比:65%;-中位数百分比:52%;-暗百分比:39%;-较暗的百分比:26%;-最暗的百分比 ..
发布时间:2021-04-26 19:33:01 前端开发

我可以在CSS变量中添加类名吗?

是否可以在CSS变量中添加类名,或者是否可以通过其他方法进行设置,这样我就不必直接通过javascript操作每个变量了?我想将我所有的样式都保留在CSS中,并仅使用JS打开相关的类.例如,如果在CSS中可能发生类似情况: :root.white {--bgcol:#FFF;--col:#000;}:root.black {--bgcol:#000;--col:#FFF;} 然后我可以从ja ..
发布时间:2021-04-26 19:25:32 前端开发

有什么方法可以在SASS函数中使用CSS变量吗?

我在根中定义了一种颜色: :root {-紫色:hsl(266,35%,70%);} 我正在尝试在SASS函数中使用它以使其具有透明度: .purple {背景:transparentize(#{"var(-primary-color)"},0.7)} 有人知道让它正常工作的方法吗?还是只是不可能? 解决方案 可以在:root伪类的元素外部定义全局变量: :root {-- ..
发布时间:2021-04-26 19:20:50 前端开发

本身具有后备值的CSS变量

我要在javascript中实现的目标将如下所示: myVar = newVar ||myVar; 在CSS中,我正在执行以下操作: -my-var:var(-new-var,var(-my-var)) 似乎不起作用.如果未定义新值,则是否有可能在回退中使用旧值? 解决方案 通常,CSS无法执行 if/then/else ,但是当使用ie var 时,可以, 使用var ..
发布时间:2021-04-26 19:07:46 前端开发

CSS变量默认值:如果尚未设置,则设置

我的Web组件使用CSS变量. 这些变量需要默认值. 它们在许多文件中都使用过,因此我想一次提供默认值,一次仅提供一次. . 第一次尝试使文本变黑.为什么? 一次提供默认值的正确方法是什么? .a {--my-variable:红色;}.b {--my-variable:var(-my-variable,blue);} ..
发布时间:2021-04-26 19:02:57 前端开发

就效率而言,全局CSS变量与局部变量

在内存方面或在效率方面,CSS中的全局变量是否比局部CSS变量效率低? 所以基本上我的问题是拥有在全局范围内声明并且可以在CSS中的任意位置访问的变量是否有好处,与在特定选择器的代码块中声明并在本地范围内声明的变量相对进入选择器. 在谈到全球范围时,我的意思是: :root {-mainColor:red} 和本地范围表示: .element {--mainColor:红色; ..
发布时间:2021-04-26 18:56:51 前端开发

CSS-::带有var()后备广告的选择

我正在尝试使用css变量来更改整个网页的选择颜色: html {--my-var:红色;}:: selection {背景颜色:var(-my-var);} a b c x y z 我正确地看到了选择样式.但是,如果 var 引用了一个未定义的变量,则根本没有选择颜色: html {--my-var:红色;}:: s ..
发布时间:2021-04-26 18:51:42 前端开发

根据背景颜色计算文本颜色

我想为文本颜色创建一个变量,但要取决于我设置的背景颜色. :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 ..
发布时间:2021-04-26 18:48:29 前端开发

如何使用无单位CSS变量并在以后添加所需的单位?

我试图用一个数字设置一个CSS变量,然后我想在我的CSS中以百分比的形式使用它,而在其他地方,我将需要使用它作为一些 calc()操作. 示例 -mywidth:10;div {width:var(-mywidth)+%;} ---应该是--->宽度:10% 有可能吗? 解决方案 使用 calc()并与任何单位进行简单的乘法: div {width:calc(var(-my ..
发布时间:2021-04-26 18:48:26 前端开发

触发单选按钮的选中选择器后,是否可以更改CSS变量?

我有以下CodePen:使用CSS变量测试LCD ,其中单击带有特定的数字,根据我决定模拟BCD到7段显示解码器的代数方程式,可以使适当的LCD段“点亮",以模拟LCD显示... 我目前有CSS中提到的第一段方程.从理论上讲,单击CSS中的一个数字应该会在适当的四个-input 变量中填充一个脉冲(0或1),然后该方程式根据该段的方程式确定不透明度... 段A(最上面的段)应进行如下更 ..
发布时间:2021-04-26 18:47:58 前端开发

Bootstrap:设置自定义颜色

我在项目中使用 bootstrap 4.0.0 .我知道引导程序定义了诸如-primary 之类的变量来定义按钮的颜色(在本例中为 .btn-primary ).相反,我想使用自己的自定义颜色.但是,即使在 标记之前或之后的 HTML 文件中插入以下代码段,我也无法设置其他“原色"颜色 bootstrap.css . :根 {--primary:#009c68;} ..
发布时间:2021-04-16 18:34:54 其他开发