css-variables相关内容

如何使用类似于SASS的darken()的CSS变量创建阴影?

我正在寻找一种修改CSS变量的方法,就像在SCSS中一样 定义像主色这样的颜色,然后自动获得焦点和活动状态的阴影. 基本上,想要更改css变量中的一个变量,并获得3种相同颜色的阴影. 我想在CSS中实现什么 $color-primary: #f00; .button { background: $color-primary; &:hover, &:fo ..
发布时间:2020-07-19 02:47:14 前端开发

如何调试CSS calc()值?

我有相对复杂的公式,例如transform: scale(var(--image-scale)) translateY(calc((1px * var(--element-height) * (var(--image-scale) - 1)) / 2 * var(--scrolled-out-y))) 如何调试计算值? 此外,是否有一种方法可以验证/突出显示公式错误? 我试图这样输出到 ..
发布时间:2020-07-19 01:37:04 前端开发

如何在CSS中将颜色定义为变量?

我正在处理一个很长的CSS文件.我知道客户可以要求更改配色方案,并且想知道:是否可以为变量分配颜色,以便我可以更改变量以将新颜色应用于使用该颜色的所有元素? 请注意,我无法使用PHP动态更改CSS文件. 解决方案 CSS通过 CSS变量. 示例CSS文件 :root { --main-color:#06c; } #foo { color: var(--mai ..
发布时间:2020-07-19 00:31:53 前端开发

有没有办法用url()内插CSS变量?

我想将背景URL存储在自定义属性(CSS变量)中,并将其与background属性一起使用.但是,在url()中将其用作参数时,我找不到插值字符串的方法. 这是我的示例代码: :root { --url: "https://download.unsplash.com/photo-1420708392410-3c593b80d416"; } body { backgro ..
发布时间:2020-07-19 00:29:35 前端开发

用于在外部范围内计算变量时,将忽略CSS范围内的自定义属性

我试图通过var自定义属性缩放大小,以使类无需耦合即可组合.理想的效果是3个列表的缩放比例为3个,但是在CodePen上全部显示了 清单是相同的比例.我正在寻找一种范围界定和CSS定制属性技术的解释,该技术可以通过可组合的松耦合代码来实现这一目标. :root { --size-1: calc(1 * var(--scale, 1) * 1rem); --size-2: calc ..
发布时间:2020-07-18 23:56:09 前端开发

如何在CSS变量后备广告中使用逗号?

如何在CSS变量的后备值中使用逗号? 例如很好:var(--color, #f00),但是这很奇怪var(--font-body, Verdana, sans-serif). 该想法是能够使用后备值例如Verdana, sans-serif的变量设置font-family. 编辑:这实际上对支持CSS属性的浏览器非常有效,但问题似乎出在Google Polymer的polyfil ..
发布时间:2020-05-29 00:06:00 前端开发

CSS变量在Microsoft Edge中的工作方式是否有所不同?

我正在开发一个网站,并针对Firefox和Chrome对其进行了优化.该项目包含一个名为base.css的样式表,该样式表包含在所有页面中,并且包含一些全局设置和定义,包括一些变量列表,我使用这些变量来存储诸如以下的颜色值: :root { --yellow-1: #fff8e3; --yellow-2: #ffe9a9; } 依此类推,然后像这样调用它们: .a- ..
发布时间:2020-05-09 20:11:47 前端开发

CSS本机变量在媒体查询中不起作用

我正在尝试在媒体查询中使用CSS变量,但它不起作用. :root { --mobile-breakpoint: 642px; } @media (max-width: var(--mobile-breakpoint)) { } 解决方案 来自 var()函数可以代替值中的任何部分 元素上的任何属性. var()函数不能用作 属性名称,选择器或除属性值之外的其他任何内容. (这 ..
发布时间:2020-05-08 01:28:08 前端开发

从javascript访问CSS变量

有没有办法从javascript访问css变量?这是我的css变量声明。 :root { --color-font-general:#336699; } 解决方案 只是标准方式: 使用 getComputedStyle 使用 getPropertyValue 获取所需属性的值 getComputedStyle(element ..
发布时间:2019-02-18 13:01:20 前端开发

在Chrome 29+中使用CSS变量

我的Chrome浏览器刚刚从版本28切换到版本29.一旦切换,我的css3代码停止在新版本中工作,我想知道是否有人知道如何解决这个问题,而不必将我的浏览器设置回版本28? UPDATE Chrome 30 从Chrome 29过渡到Chrome 30时,也会停用CSS变量。 我一直在使用实验性的WebKit功能,特别是CSS变量。以下功能是我特别想要的工作: :root { - ..
发布时间:2017-02-19 20:18:12 前端开发

对于渐变透明度,使用rgba的CSS变量

在使用透明度指定渐变颜色时,有一种方法可以使用CSS变量,例如 :root { --accent-color:#dfd0a5; } h1 { background:linear-gradient(to right,rgba(255,255,255,0),rgba(red )),绿色(var( - 重音色)),蓝色(var( - 重音色)),1) } 解决方案 ..
发布时间:2017-02-10 14:33:15 前端开发

如何使用JavaScript检测CSS变量支持?

最新版本的Firefox支持 CSS变量,但Chrome,IE而其他浏览器的负载则不然。应该可以访问DOM节点或写一个小方法返回浏览器是否支持此功能,但我还没有能够找到任何目前能够做到这一点。我需要的是一个解决方案,我可以使用作为条件运行代码,如果浏览器不支持该功能,像: if(!browserCanUseCssVariables()){ // Do stuff ... } ..