我希望我的页面可以缩放以适应所有设备上所有可能的屏幕,所以我使用了一个想法来改变em
根元素的大小。所有子元素的大小都在em
;
调整页面大小和缩放也应该得到很好的支持。
我目前有 200 行这样有趣的 CSS 代码:
.........
@media (max-width: 400px) {
#vb { font-size: .8px}
}
@media (max-width: 350px) {
#vb { font-size: .7px}
}
@media (max-width: 320px) {
#vb { font-size: .64px}
}
.........
我想要求一个可以自动生成此代码的漂亮库。
我确信这个巨大的 css 代码应该在前端生成,因为这 200 - 1000 行会消耗千字节。
PS:我的方法的正确性如何?
解决方案可能是:
如果我通过 JavaScript 计算页面大小并只输入两行代码,例如:
var fontSize = calculateFS(); $('#vb').style({sizeSize: fontSize});
如果我们不打算调整窗口大小或放大,则此代码效果很好。但如果我要捕捉 onzoom 或 onresize 事件,界面就会出现严重滞后。
- 社区还有其他想法吗?
感谢您的关注