css - 为什么 css 变量在 @page 规则中不起作用
问题描述
我在根部分将我的 css vars 定义为:
:root {
--print-size: A3 landscape;
--print-margin: 50cm;
}
@media print {
@page {
size: var(--print-size);
margin: var(--print-margin);
}
}
<html>
<head></head>
<body onload="print()">
<h2>something to print</h2>
</body>
</html>
@page
为什么它们在我的CSS 规则中不起作用。eg print margin 50cm 没有效果!
请帮忙 :-(
解决方案
@media print {
@page {
size: var(--print-size);
margin: var(--print-margin);
size: A3 landscape;
margin:50mm;
}
}
<html>
<head>
</head>
<body onload="print()">
<h2>something to print</h2>
</body>
</html>
推荐阅读
- vue.js - 如何在 Vue 中传递 URL 查询字符串?
- c# - 在正确文化中的应用,但只返回键名而不是值
- iterator - 在 LLVM 中迭代机器指令
- django - 使用具有多对多字段的 Django F 表达式
- python - nn.Linear 之后矩阵的链式规则输出
- java - 按每个数字及其索引的乘积对整数数组进行排序?‽
- php - 如何允许人们将我的 Facebook 应用程序订阅到他们的主页?
- javascript - 使用 javascrip 更改 html 文本并再次返回
- python - Openvpn 看不到 Mysql 数据库的变化
- javascript - 为什么以及何时会立即忽略变量声明,并在后续查询中覆盖函数声明?