在 Chrome 29+ 中使用 CSS 变量

2023-12-19

我的 Chrome 浏览器刚刚从版本 28 切换到版本 29。切换后,我的 css3 代码在新版本中停止工作,我想知道是否有人知道如何解决该问题,而无需将我的浏览器设置回版本 28?

更新 Chrome 30从 Chrome 29 过渡到 Chrome 30 也杀死了 CSS 变量。这启用实验性 WebKit 功能标志不再是一种选择。

我一直在使用实验性的 WebKit 功能,特别是 CSS 变量。以下功能是我特别想要再次工作的功能:

:root { 
  -webkit-var-Darkest: #3d0305;
  -webkit-var-Lightest: #EDD08C;
  -webkit-var-Light: #a98b46;
  -webkit-var-Cool: #38fcce;
  -webkit-var-Dark: #79161d;

  color: -webkit-var(Darkest);
  border-color: -webkit-var(Darkest);
  background-color: -webkit-var(Light);
}

以前,使用 CSS 变量我所要做的就是启用该标志(参见下图)


那么,读完之后code.google.com https://code.google.com/p/chromium/issues/detail?id=164139在试图找到解决方案时,我发现他们一直计划从“实验性 WebKit 功能”中删除此功能并支持 CSS3 标准,从而消除了-webkit-供应商前缀。

我认为这意味着它是在 Chrome 29 中实现的。因此,将上面的代码更改为以下内容解决了问题:

:root {
  var-Darkest: #3d0305;
  var-Lightest: #EDD08C;
  var-Light: #a98b46;
  var-Cool: #38fcce;
  var-Dark: #79161d;

  color: var(Darkest);
  border-color: var(Darkest);
  background-color: var(Light);
}

更新 Chrome 30在这似乎是一个过渡结束 WebKit 的使用对于 Chromium 的 Blink,有一个需要启用的不同标志 called 启用实验性 Web 平台功能. An 文章位于 chromium.org http://www.chromium.org/blink/runtime-enabled-features有解决方案。

更新 Chrome 34 The CSS 变量规范。 https://drafts.csswg.org/css-variables/又变了。旧代码还存在其他特定问题。我没有更新这个答案,因为这是一个相当不同的问题。请参见这个帖子 https://stackoverflow.com/q/23370966/1992129了解有关该问题的更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Chrome 29+ 中使用 CSS 变量 的相关文章

随机推荐

  • 从 Android 应用程序共享图像

    我正在尝试分享我的 Android 应用程序中的图像 我正在尝试将其作为电子邮件附件以及 WhatsApp 上的照片发送 代码是 String imageUrl Path to image eg sdcard pictures image1
  • 在 Django 数据库中存储整数数组

    在 django 数据库中存储整数数组的最佳方法是什么 我正在使用数组字段 https docs djangoproject com en 2 1 ref contrib postgres fields querying arrayfiel
  • Python,argparse:如何使 nargs=2 与 type=str 和 type=int

    我花了一些时间在 argparse 文档上 但我仍然在为我的程序中的一个选项使用这个模块而苦苦挣扎 parser add argument r rmsd dest rmsd nargs 2 help extract the poses th
  • Vagrant 配置错误 - “必须指定一个框。”

    盒子工作得很好 然后我停止了其中一个 当时唯一一个正在运行的 现在我无法让它们中的任何一个恢复 Running vagrant up name 给我以下错误 无论我选择哪个或是否将其保留在vagrant up让他们俩都出现 There ar
  • 头文件中的 Lambda 错误

    在我的一堂课上 我尝试使用std priority queue与指定的 lambda 进行比较 pragma once include
  • 将变量注入回调函数作用域

    是否可以将变量添加到回调范围 我想要实现的是 Foo prototype bar function fn var baz baz fn call this Foo bar function console log baz gives baz
  • 如何异步使用“WinHttp.WinHttpRequest.5.1”?

    代码 var WinHttpReq OleVariant procedure TForm1 Button1Click Sender TObject begin WinHttpReq CreateOleObject WinHttp WinHt
  • 在wxPython中查找文本大小的正确方法

    我正在使用 wxPython 开发一个应用程序 该应用程序的一部分在网格中创建大量 TextCtrl 以便为任意大的人员列表输入一周中的每一天的四字母代码 我已经设法让它发挥作用 但我不得不做一些笨拙的事情 具体来说 我还没有找到一种好的方
  • 网络音频 api 以不同的速率播放嘟嘟声、嘟嘟声、...嘟嘟声

    我试图根据浏览器窗口内的一些传感器读数以不同的速率播放 嘟嘟 声 这个想法是当传感器读数高时更快地 嘟嘟 嘟嘟 嘟 嘟 当传感器读数低时更慢地 嘟 嘟 所有这些都是实时的 传感器读数通过 socket io 输入浏览器 我已经可以控制进度条
  • JS 中的数独求解器

    我正在尝试编写一种可以解决数独的算法 目前 我的代码可以正常工作 直到 SupplyGrid 的数量耗尽为止 当这种情况发生时 它应该返回并尝试另一个号码 对吧 老实说 我不知道如何实现这一目标 var grid 0 0 0 0 0 0 0
  • Android:使用repeatWhen、takeUntil和带改造的过滤器通过rx-java无限滚动

    我正在使用 Retrofit 2 2 和 RxJava 分页是这样工作的 我得到第一批数据 我必须请求具有相同参数的第二批数据 除了最后更新日期 然后如果我得到空或同一批数据 则意味着有没有更多的物品 我发现了这篇很棒的文章https me
  • 如何在 jQuery/Javascript 中逐点获取元素

    我想通过指定页面中的点值来获取元素 var point this svgRenderer getPoint serPoint chart 这将返回页面的精确点位置 该点包含一些 SVG 元素 可以是圆形 矩形 图像或其他元素 我想根据点位置
  • 无法在 cmakelists.txt 中使用 protobuf

    我正在尝试运行 protobuf repo 中给出的示例here https github com google protobuf tree master examples c 版本 我已经成功安装了该库并且能够运行Makefile 但在运
  • 三重感叹号的使用

    查看我们一个项目的源代码 我发现我们在条件语句中使用了三个感叹号的一些地方 如下所示 if someVar 现在 我明白这不是某种很少使用的运算符 它只是连续三个否定 例如 someVar 我不明白它有什么用 在我看来它可以安全地用单个感叹
  • Qt 中 QMainWindow 上的深色透明层

    我需要在我的应用程序中实现一个 正在加载 窗口 但我更喜欢用上面有文本的深色透明层覆盖整个 QMainWindow 有人知道该怎么做吗 我不知道如何在 Qt 中重叠小部件 布局 任何帮助将不胜感激 这个答案位于我的一系列与覆盖相关的答案中
  • 无法在 Windows 10 和 Python 3.7 上安装 dlib

    我正在尝试在 Windows 10 上的 Anaconda Python 3 7 上安装 OpenCV dlib 我已经安装了 Visual studio 2015 作为先决条件以及 CMake 当我尝试在计算机上安装 dlib 时 出现以
  • Android Studio 中未处理的异常 Class.forname("com.google.cloud.sql.jdbc.Driver")

    我在 Android Studio 中有一个项目谷歌云端点模块 我正在尝试将我的端点模块连接到一个实例谷歌云SQL我在同一个项目中拥有的 在 IDE 中我看到以下错误 Unhandled exception java lang ClassN
  • C++ 变量名前的“ :: ”

    include
  • Android从服务器下载图像并保存到SD卡而不使用BitmapFactory

    我正在尝试创建一个用于从服务器下载图像并将其显示到列表视图中的应用程序 我遇到的问题是内存泄漏并使我的应用程序崩溃 我在 Android 博客中搜索这样的link http android developers blogspot com 2
  • 在 Chrome 29+ 中使用 CSS 变量

    我的 Chrome 浏览器刚刚从版本 28 切换到版本 29 切换后 我的 css3 代码在新版本中停止工作 我想知道是否有人知道如何解决该问题 而无需将我的浏览器设置回版本 28 更新 Chrome 30从 Chrome 29 过渡到 C