css-variables相关内容
不确定是否有人遇到过这个问题(我见过类似的,但不完全是),但在Mac OSX Safari浏览器上,当您使用背景图像的相对图像位置变量时,它不会加载 :root { --lb3-widget-icon: url(../../images/logo-icon2.png); } .image-area { background-image: var(--lb3-widget-icon);
..
我正在尝试通过 var 自定义属性来缩放大小,以使类可以在不耦合的情况下组合.期望的效果是这 3 个列表将具有 3 个不同的比例,但正如 在 CodePen 上展示的 所有 3列表是相同的比例.我正在寻找有关范围和 CSS 自定义属性技术的解释,该技术可以通过可组合的松散耦合代码实现这一目标. :root {--size-1: 计算(1 * var(--scale, 1) * 1rem);-
..
我正在尝试使用 CSS 变量进行一些实验,但我无法让它工作或找到任何有关它的文档.有谁知道是否可以在 CSS3 选择器中使用 CSS var? 我制作了以下示例来解释我正在尝试做的事情.此示例仅适用于 Chrome. JSFIDDLE http://jsfiddle.net/68Rrn/ CSS :root {-webkit-var-count:5;/* 定义我的变量!*
..
是否可以将颜色从一个 CSS 类导入到另一个?或者创建某种全局颜色定义,然后在多个类中使用它,这样如果您想更改颜色就不必在多个地方更新? 例如,假设我有一个 CSS 类,我想将其用于特定元素,但我希望它使用分配给 Bootstrap“danger"类的相同颜色.有没有办法做到这一点?还是我只需要从 Bootstrap CSS 文件中复制颜色值并在我自己的类中使用它? 解决方案 您可能
..
我正在处理一个很长的 CSS 文件.我知道客户可能会要求更改配色方案,并且想知道:是否可以将颜色分配给变量,以便我可以更改一个变量以将新颜色应用于所有使用它的元素? 请注意,我无法使用 PHP 来动态更改 CSS 文件. 解决方案 CSS 通过 原生支持这一点CSS 变量. 示例 CSS 文件 :root {--主色:#06c;}#foo {颜色:var(--main-color
..
我正在尝试通过 var 自定义属性以类可以组合而不耦合的方式缩放大小.预期的效果是这 3 个列表将在 3 个不同的范围内,但作为 在 CodePen 上展示 全部 3列表是相同的比例.我正在寻找对作用域的解释和 CSS 自定义属性技术,该技术可以通过可组合的松散耦合代码实现这一点. :root {--size-1: calc(1 * var(--scale, 1) * 1rem);--siz
..
当我在各种 CSS 文件中定义一个变量,并将这些文件包含在我的 HTML 文件中时,它会覆盖之前的变量.为什么会这样? 假设我有 test1.css :root {--size-of-font: 5rem;}.标识{字体大小:var(--size-of-font);} test2.css :root {--size-of-font: 1.2rem;}.外{字体大小:var(--s
..
我正在定义我的变量按照规范所以: :root {--我的颜色:#000;} 并像这样访问它们: .my-element {背景: var( --my-colour );} 哪个工作正常. 但是我想知道是否有一种方法可以调试或检查 :root CSS 规则以查看定义了哪些变量,以及它们的值是什么? 根据我的理解,:root 选择器和 html 选择器都针对同一个元素,但是当我使用
..
我正在通过 Atom 上的 W3C CSS 验证包传递我的 .css 文件,它实际上向我为练习而创建的所有变量提供了“解析错误"消息.下面是 :root 伪类的开头(但所有剩余的变量声明都同样有问题) 我已经尝试从头开始重写它们,替换它们或更改值只是为了检查行为,但没有任何改变. :root {--原色:#781820;--secondary-color: #ABABAB;--三级颜色:#
..
我使用以下内容来实现 div 周围的虚线边框: div {宽度:100px;高度:100px;边框半径:16px;背景图片:url('data:image/svg+xml,%3csvg stroke="black" width="100%25" height="100%25" xmlns="http://www.w3.org/2000/svg"%3e%3crect width="100%25
..
在 Stack Overflow 的设计系统中,我们使用 Less 来编译 CSS 颜色值. 我们有全局 Less 变量,例如 @orange-500,它们经常针对悬停状态、构建边框样式、背景颜色等进行修改. 在 Less 中,这被写成 darken(@orange-500, 5%).我正在尝试使用本机 CSS 变量实现类似的功能.切换到 CSS 变量将使我们能够更快地发布依赖主题(堆
..
在我的 angular 11 应用程序中,我尝试全局使用 css 变量来声明全局颜色. 在我的 styles.scss 中,我有: :root{--主要:#0b68e8;--次要:#ABCFFF;}.test-class{背景:var(--primary);} 当我在我的一个组件中应用该类时,我可以看到 var 没有正确地从声明的变量中获取: 我试图找到任何解决方案,但无法解决.你
..
所以我一直在尝试在 HSLA 中使用 CSS 变量.我需要保持相同的颜色,但只是改变不透明度. //内容在这里 SCSS :root {--颜色:332、61%、78%;}div {背景:hsla(var(--color), 0.5);} https://codepen.io/sammiepls/pen/zLpvXY 所以我想我可以将 hsl 颜色保留在那里,并通过使用变量来更改悬
..
像我们一样: 一些文本 我想知道有没有办法: 一些文字 red-300 是 bootstrap 5 自定义颜色,以下链接中还有其他颜色.https://getbootstrap.com/docs/5.0/customize/color/ 解决方案 没有办法在 CSS 中直接使用 $red-300.只能使用 SASS,因为 $red-300 是 SASS 变量.
..
如果这是一个简单的问题,请原谅我,但我正在 CodePen 上与此作斗争,并且不知道发生了什么. 我有代码: :root {--ile: 10;}@for $i 从 0 到 (var(--ile)) { } 问题是 Codepen 声称 var(--ile) 不是整数(嗯?),即使它显然是(它没有单位,因为它不是 10.0,所以它不能是浮点数).我错过了什么?我试图查看 CSS 规范和网
..
我试图在 Angular 项目中使用 CSS 变量和 Sass 函数(lighten()/darken() 准确地说),就我而言知道,最新版本的 LibSass 允许它. 我已经安装了 node-sass@4.11.0 和 sass-loader@7.1.0(在 Angular v7.3.0 上),但我收到一个错误 参数 $color of lighten($color, $amoun
..
我想创建一个本地的反向主题(现代浏览器).使用CSS Vars(CSS自定义属性)设置阴影.一些元素具有更高的对比度,另一些元素则具有较低的对比度.现在,倒置的容器具有黑色背景.里面的所有东西都应该颠倒.深灰色应该是浅灰色.浅灰色应该是深灰色. 我的目标是在不重新分配CSS选择器中的变量的情况下实现这一目标.对于此示例,这很容易,但是实际的代码库很大,并且有很多选择器.因此,我只想更改CSS
..
上下文 我仅使用HTML,CSS和JS(出于学习目的)创建静态网站.我成功实现了两个主题.为了更改它,我在 button 元素中添加了 SVG 图标.然后,svg根据主题(月亮或太阳)而变化. 问题 尽管一切在Chrome浏览器中都能正常运行,但使用Firefox根本无法显示SVG,但是按钮可以正常工作.我怀疑这来自我使用CSS变量在 hover 上更改SVG的 path 的方式.但是,
..
考虑一下,我在不同的 .scss 文件中都有一长串SASS变量,如下所示: $ app-color-white:#ffffff;$ app-color-black:#000000; 将这些变量导出为原始CSS变量的最有效方法是什么? :root {--app-color-white:#ffffff;--app-color-black:#000000;} 也许有一种SASS方式,甚至有
..
我有一个Angular组件,它封装了图片轮播.如果使用:host选择器将其自身设置为flexbox,则ngFor会为通过@Input属性传递给它的图片数组中的每张图片重复一个img标签. 我有两个相关的问题. 1)我想允许将图片样式设置为固定的高度或宽度.2)我想在imgs上设置margin-right和margin-bottom,以允许图片间距. 棘手的是,我希望这些设置是在主
..