javascript - 在@media print 上更改页面大小时更改css样式
问题描述
我只想在用户选择特定页面大小时更改此形状的大小。
原方尺寸
.square {
height: 100px;
width: 100px;
}
当用户选择纸张尺寸 A4
.square {
height: 80px;
width: 80px;
}
当用户选择纸张尺寸时
.square {
height: 50px;
width: 50px;
}
这可能吗?
.square {
height: 100px;
width: 100px;
border: 4px solid black;
background: green;
}
@media print {
@page {
size: A4;
margin: 0;
}
.square {
height: 80px;
width: 80px;
border: 4px solid blue;
background: blue;
}
@page {
size: letter;
margin: 0;
}
.square {
height: 50px;
width: 50px;
border: 4px solid yellow;
background: yellow;
}
}
<div class="square">
</div>
解决方案
推荐阅读
- c# - 如何在 C# 中触发其他类中的按钮?
- html - 在 Android/iOS 的输入字段上禁用用户选择
- javascript - 我应该为多个任务创建多个网络工作者还是只需要 1 个网络工作者就足够了?
- firebase - 没有身份验证的 Firestore 安全规则
- database - 我无法在我的颤振应用程序中从 firebase 数据库中检索数据。我不知道我的代码有什么问题
- ssl - 谷歌云上的 KAFKA 负载均衡器在 SSL 端口上出错
- dart - 无法完成程序
- shell - Linux Shell 中 if 语句中的 in 子句
- eslint - 如果我有很多 eslint 错误,我想在运行 yarn start 时抛出错误
- javascript - 带有 Docker 的 Nuxt js:找不到模块:错误:无法解析