【发布时间】:2016-06-28 23:23:57
【问题描述】:
@media 查询是否有替代方法来实现与屏幕大小成反比的字体大小? (例如:2vw 的相反效果,字体在小屏幕上变小);
我的第一次尝试是将值除以视口宽度增量,但 font-size: calc(10vw / 2); 有效,而 font-size: calc(100 / 2vw); 不幸无效。
【问题讨论】:
-
因为你不能除以“非数字”。将维度值除以数字是可行的,因为 10vw 除以 2 必然是 5vw。但是,将 10 除以 2vw 会做什么?结果将是 5/vw,或“5 倍于 1/vw”,这是没有意义的。
-
感谢您的评论,迈克;现在更清楚了。我的目标是使用
calc()方法让字体大小与屏幕大小成反比(移动设备上的字体更大,台式机上的字体更小),但这种方式似乎是不可能的。 -
你希望最终的值是多少... 50vw???
-
不,我在想... 1000px 屏幕的 50vw 意味着 500px;而 500px 屏幕的 50vw 意味着 250px;所以一个数字除以一个 vw 增量在大屏幕上会更小。
-
不太清楚你的意思 - 你想让字体变小,屏幕越大吗? (
in或cm之类的绝对单位在那里不起作用有什么原因吗?)