css - css 变量和最后与“px/em/rem”的连接
问题描述
到目前为止,我的代码如下所示:
@media (min-width: 960px) and (max-width: 1280px){
:root{
--vint64-line-height: 1.4;
--vint64-height: 1.4rem;
}
}
@media (min-width: 640px) and (max-width: 960px){
:root{
--vint64-line-height: 1.3;
--vint64-height: 1.3rem;
}
}
@media (max-width: 640px){
:root{
--vint64-line-height: 1.2;
--vint64-height: 1.2rem;
}
}
我想做类似的事情
--vint64-height: var(--vint64-line-height)rem;
但它不起作用,我很沮丧。
核心 CSS 中有没有办法在最后将变量值与“rem”或“px”连接起来以将其分配给另一个值?
解决方案
只需乘以 1 个单位。像这样:
--vint64-height: calc(var(--vint64-line-height) * 1rem);
推荐阅读
- mysql - Node 在并行执行时创建新的 mysql 连接,并且不会结束新连接
- scala - 如何设置 AnyRef 的类型边界以使其仅为案例类
- hibernate - Hibernate 中的两个 OneToMany 集到同一个表
- batch-file - 批量重命名子文件夹强制递归
- angular - 角度反应形式值随管道变化。这是一个错误???
- python - 计算 Word2Vec 模型的准确性时出现 FutureWarning 错误
- windows-installer - 通过具有相同包代码的不同 msi 安装多个实例
- apache-flink - 确定特定算子在 Flink 中的位置
- jquery - JQuery 在大小不同但 $(window).width() 相同的智能手机、平板电脑或计算机之间有所不同
- angular - Angular 5,如何检测用户不活动