响应式网页 界面设计 多大字号

如题所述

响应式的网页设计,除了布局的变化以外,还有字号的改变。通常使用@media。比如:
h1 {
font-size: 48px;
}
@media (max-width: 767px){
h1 {
font-size: 36px;
}
}

以上的CSS可以让网页在设备屏幕尺寸小于768px的时候,让h1的字号从原始的48px变为36px。在实际的应用中,尤其是h1、h2、h3等等这样的大标题的字号设置,其实还是有一点点的瑕疵。因为可能需要额外多设定几个@media的宽度。
屏幕宽度从1280px、1024px、768px、640px、480px,直到320px,跨度非常大,为了保持比较完美的显示,通常会用Screen Size之类的浏览器插件,来显示不同宽度下布局的显示状况。h1 标签内,因为字号大,字数也或多或少,为保险起见,有时会为每一种屏幕宽度都定制一个合适的字号,这样稍显麻烦。
有一种解决的方案,用Viewport的方法。
%vw = %viewport width

我们用%vw来定义字号,也就是说用屏幕宽度的百分比来定义字号的大小。例如:
h1 {
font-size: 2.5vw;
}

这样一来,无论屏幕宽度如何变化,h1的字号会保持在Viewport宽度的2.5%的大小。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答