css-variables相关内容
我正在寻找一种修改CSS变量的方法,就像在SCSS中一样 定义像主色这样的颜色,然后自动获得焦点和活动状态的阴影. 基本上,想要更改css变量中的一个变量,并获得3种相同颜色的阴影. 我想在CSS中实现什么 $color-primary: #f00; .button { background: $color-primary; &:hover, &:fo
..
让我首先向您展示我将如何在SCSS中做到这一点: $submenu-padding-left: 1.5em; transform: translateX(calc(-#{$submenu-padding-left} + .5em)); 它将编译为: transform: translateX(calc(-1.5em - .5em)) 基本上,SCSS允许我将减号-与变量连接起
..
我有相对复杂的公式,例如transform: scale(var(--image-scale)) translateY(calc((1px * var(--element-height) * (var(--image-scale) - 1)) / 2 * var(--scrolled-out-y))) 如何调试计算值? 此外,是否有一种方法可以验证/突出显示公式错误? 我试图这样输出到
..
让我们考虑这个简化的示例以说明问题: :root { --color:rgba(20,20,20,0.5); /*defined as the default value*/ } .box { width:50px; height:50px; display:inline-block; margin-right:30px; border-radiu
..
我正在处理一个很长的CSS文件.我知道客户可以要求更改配色方案,并且想知道:是否可以为变量分配颜色,以便我可以更改变量以将新颜色应用于使用该颜色的所有元素? 请注意,我无法使用PHP动态更改CSS文件. 解决方案 CSS通过 CSS变量. 示例CSS文件 :root { --main-color:#06c; } #foo { color: var(--mai
..
我想将背景URL存储在自定义属性(CSS变量)中,并将其与background属性一起使用.但是,在url()中将其用作参数时,我找不到插值字符串的方法. 这是我的示例代码: :root { --url: "https://download.unsplash.com/photo-1420708392410-3c593b80d416"; } body { backgro
..
我试图通过var自定义属性缩放大小,以使类无需耦合即可组合.理想的效果是3个列表的缩放比例为3个,但是在CodePen上全部显示了 清单是相同的比例.我正在寻找一种范围界定和CSS定制属性技术的解释,该技术可以通过可组合的松耦合代码来实现这一目标. :root { --size-1: calc(1 * var(--scale, 1) * 1rem); --size-2: calc
..
如何在CSS变量的后备值中使用逗号? 例如很好:var(--color, #f00),但是这很奇怪var(--font-body, Verdana, sans-serif). 该想法是能够使用后备值例如Verdana, sans-serif的变量设置font-family. 编辑:这实际上对支持CSS属性的浏览器非常有效,但问题似乎出在Google Polymer的polyfil
..
我正在开发一个网站,并针对Firefox和Chrome对其进行了优化.该项目包含一个名为base.css的样式表,该样式表包含在所有页面中,并且包含一些全局设置和定义,包括一些变量列表,我使用这些变量来存储诸如以下的颜色值: :root { --yellow-1: #fff8e3; --yellow-2: #ffe9a9; } 依此类推,然后像这样调用它们: .a-
..
我正在设计一个新的Blogger模板.我想通过更改变量的值来轻松地同时更改整个模板的颜色,所以我使用了以下几行: :root { --bg-color: #fff; --url-color : #000; --main-color : #2daeeb; --main-hover-color : #2ca1de; --alt-color : #ff6347; } 但是不
..
我正在尝试在媒体查询中使用CSS变量,但它不起作用. :root { --mobile-breakpoint: 642px; } @media (max-width: var(--mobile-breakpoint)) { } 解决方案 来自 var()函数可以代替值中的任何部分 元素上的任何属性. var()函数不能用作 属性名称,选择器或除属性值之外的其他任何内容. (这
..
有没有办法从javascript访问css变量?这是我的css变量声明。 :root { --color-font-general:#336699; } 解决方案 只是标准方式: 使用 getComputedStyle 使用 getPropertyValue 获取所需属性的值 getComputedStyle(element
..
假设我有以下CSS: :root {--color:blue; } div {--color:green; } #alert {--color:red; } * {color:var( - color); } 我的标记是:
我从根元素继承了蓝色!
我直接在我身上设置了绿色!
..
我的Chrome浏览器刚刚从版本28切换到版本29.一旦切换,我的css3代码停止在新版本中工作,我想知道是否有人知道如何解决这个问题,而不必将我的浏览器设置回版本28? UPDATE Chrome 30 从Chrome 29过渡到Chrome 30时,也会停用CSS变量。 我一直在使用实验性的WebKit功能,特别是CSS变量。以下功能是我特别想要的工作: :root { -
..
我正在尝试一些CSS vars的实验,我不能得到这个工作或找到任何文档。有没有人知道是否可以在CSS3选择器中使用CSS var? 我用下面的例子来解释我想做什么。 JSFIDDLE http://jsfiddle.net/68Rrn/ CSS :root { -webkit -var-count:5; / * define my var! * / } l
..
在使用透明度指定渐变颜色时,有一种方法可以使用CSS变量,例如 :root { --accent-color:#dfd0a5; } h1 { background:linear-gradient(to right,rgba(255,255,255,0),rgba(red )),绿色(var( - 重音色)),蓝色(var( - 重音色)),1) } 解决方案
..
使用示例(我想要的) div :: after { content:var -x)'/'var( - mouse-y); } 测试用例显示它不工作: CodePen:Pseudo Element的CSS变量“content:”属性(a document.addEventListener mousemove',(e)=> {doc
..
最新版本的Firefox支持 CSS变量,但Chrome,IE而其他浏览器的负载则不然。应该可以访问DOM节点或写一个小方法返回浏览器是否支持此功能,但我还没有能够找到任何目前能够做到这一点。我需要的是一个解决方案,我可以使用作为条件运行代码,如果浏览器不支持该功能,像: if(!browserCanUseCssVariables()){ // Do stuff ... }
..
如何获取和设置CSS自定义属性(使用JavaScript(plain或jQuery)在样式表中使用 var(...)访问)? 这是我的失败尝试:点击按钮改变通常的 font-weight 属性,但不是自定义 - mycolor 属性:
..
示例: :root { --PrimaryThemeColor:#3acfb6; / *带或不带引号* / } .ColorSwatch:after { content:var( - PrimaryThemeColor); } 当渲染时,计算的CSS字面上就是该值。 content:var( - PrimaryThemeColor);
..