css - 为 2 个不同的浏览器组合相同的 CSS 样式
问题描述
是否可以在不同的浏览器上组合相同的样式。我知道我们可以为不同的标签应用相同的 CSS 样式,例如
p , span{
background: red;
}
我想缩短我的css代码
progress::-moz-progress-bar {
background:#cbccce;
}
progress::-webkit-progress-bar {
background:#cbccce;
}
这是我尝试过的,但似乎不起作用。
progress::-moz-progress-bar , progress::-webkit-progress-bar {
background:#cbccce;
}
我试过搜索,但我找不到答案。提前致谢 :)
解决方案
不,您不能将“供应商前缀”组合在一起。
但是您可以使用开发人员工具自动生成它们,例如autoprefixer,或者您可以使用 CSS 预处理器SASS
LESS
来缩短您的css
代码
什么是 CSS 预处理器?
CSS 预处理器是一种脚本语言,它通过允许开发人员用一种语言编写代码然后将其编译成 CSS 来扩展 CSS。Sass 可能是目前最流行的预处理器,但其他著名的例子包括 Less 和 Stylus。
推荐阅读
- python - 总记录数的分页没有重复,并且在聚合查询中也有限制
- c# - 如何从 AutoCAD 绘图中提取 X、Y 坐标
- python - 绘制半径等于在另一个小部件类上绘制的滑块值的圆
- node.js - 连接到 SQL Server 时出现 ESOCKET 错误
- java - 无法关闭 JposLogger 的文件
- flutter - 我想要第 5 个文本字段的总和,以改变颤振中以上 4 个字段的值
- git - 如何使用 JGit 创建和推送标签
- javascript - 是否有一种可视化方法可以识别时间序列数据上的相同事务?
- javascript - 在 Highcharts 中突出显示多个系列
- julia - 在 JuMP/Gurobi 中获取分支和绑定节点数