我选择使用视口单元来使我的Web应用程序具有响应性。
问题是,当我在vw
中设置字体大小时,我得到的是所有屏幕的大小,但是当我更改浏览器缩放时,文本仍然具有相同的大小。
我尝试了一种方法,但我不知道是否有更好的方法可以做到这一点。
我的实际解决方案是使用vw
将像素与calc
组合
text: {
fontSize: 'calc(10px + 2vw)'
}
答案 0 :(得分:0)
来自 https://css-tricks.com/books/volume-i/scale-typography-screen-size/ 他们有一个我常用的公式
font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));
示例:
font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
这意味着它将在300px屏幕上具有14px的FontSize,在1600px宽度的屏幕上具有26px的字体大小。