这似乎是一个简单的问题:
我有一种可以根据纵横比调整字体的折中解决方案。如果纵横比超过断点,我会重新计算字体大小。但我想做这样的事情:
font-size: calc(aspect-ratio * simplescalingcomputation)
然而,如果我使用100vw/100vh,calc就不能处理。我认为原因是,查看calc文档时,你不能除以px,只能除以数字。
现在我可以用JavaScript来实现,我只是想知道它能否在CSS中完成。
@media screen and (min-aspect-ratio: 125/100) {
html,body,main{
font-size: calc(0.6 * (16px + 0.03 * (100vw - 240px)));
}
}
font-size: calc(aspect-ratio * simplescalingcomputation)
然而,如果我使用100vw/100vh,calc就不能处理。我认为原因是,查看calc文档时,你不能除以px,只能除以数字。
现在我可以用JavaScript来实现,我只是想知道它能否在CSS中完成。
<h1>
元素等,还是用于<body>
文本?这个工具的预期使用是什么? - I haz kodepadding
来缩放元素并保持其宽高比。如果您想根据屏幕大小缩放字体,也有相应的方法。您能否提供一个更具体的示例以说明您想要实现什么? - I haz kode