做一个在各种缩放比例下都完美适配的网页有多难?
时间:2024-02-12 14:40:02 | 来源:网站运营
时间:2024-02-12 14:40:02 来源:网站运营
做一个在各种缩放比例下都完美适配的网页有多难?:如果是求一个简单的回答,那么很简单:不可能。如果是一个复杂的回答,那就按复杂了说。
一般设计的原则是:任何设计,都必须在确定的发挥空间下才能有确定的表现能力。比如字体,熟悉字体设计的朋友都知道,任何字体都会有推荐使用的字号,也只在这些字号下才能保证好的显示效果。超过这个大小就可能造成字体中空而不成比例,过小则可能造成字体模糊而无法辨认。图片更是如此。位图放大会产生马塞克效果,而缩小则会造成线条不清晰。矢量图虽然已经用得很多,但毕竟不是主流。而且事实上,矢量图放大到足够倍数之后也会出现比例不协调的问题,和字体类似。
网页本身就是通过字体、图片构成布局的。那么可想而知,我们基本上不可能得到一个单一规则构成的、可适应任何分辨率的页面。通常的网页设计,也只是为了少量几个标准的,最常见的分辨率而单独制作的。我不知道其它设计行业(比如书本封面)是不是也这样,但原理上应该类似。
以我自己为例。我曾经天真到以为可以通过按比例指定页面区块间距而非绝对定位,来获得可随意缩放的页面效果,但事实证明不可能。——当我为我的手机浏览器优化时,同样的比例换到桌面浏览器,各个区块之间就被大大拉宽而形成极其失调的效果。反复调整之后,我终于意识到自己违反了早年学画时学到的第一条法则。于是放弃它而选择了另一套方案,也就是我现在的 Blog 的样子。所有的字符输入空间被限制在居中 700px 的宽度里,表现终于正常了。
我的 blog 参考:
http://dummydigit.net/现在我的 Blog 不能说很完美。至少在手机浏览器上它显得太宽,字体也太大。但目前我的精力不允许给出更好的解决方案,只能借助手机上的浏览器提供的自动重排(text reflow)方式来获得还算能接受的效果。但是至少这个效果目前还算能令人满意,兼顾了主流分辨率和手机的需求。至于那种 29 寸全屏大桌面,我只能说抱歉了。