时间: 2022-12-30
首先我们看下什么是响应式网页设计。它为用户从他们的电脑切换到iPad、iPhone、黑莓、HTC、平板电脑等等,该网站能自动切换适应的分辨率,图像大小和脚本。换句话说,该网站能自动响应用户的喜好。通俗点说法就是有求必应的网页!
它不仅仅是一种趋势,而是一个新的设计解决方案!它有助于解决不同的分辨率和设备(台式电脑,笔记本电脑,平板,手机)相关的设计问题。
前面说了,其实这个是一个设计问题,既然是设计的问题,这里就会涉及到很多层面的角色,包括交互设计师,视觉设计师,前端工程师,后台开发工程师。交互设计师,要满足各自不通分辨率和设备的页面布局展现方式。而视觉设计师,则要考虑到页面性能和移动端带宽问题,权衡下页面的酷炫效果和视觉色彩的运用。而前端和后台开发工程师,则要完成满足视觉需求和交互功能,更要考虑到页面加载性能和消耗带宽问题,更重要的`是移动端安全性能方面!
下面我们来做一个简单的响应式网页。Demo预览
大家可以用Chrome缩小下浏览器窗口看看页面布局是如何变化的。当然,你通过手机来查看页面布局效果更佳。
我们做响应式网页,首先必须要满足桌面各个浏览器版本下正常显示页面。其次才考虑以webkit为内核的手机终端浏览器效果。由于IOS和Android浏览器都是webkit内核的,这里的响应我们就不考虑ie9以下版本的浏览器了。
这个例子我们是以GDC博客为原型。它默认一个固定宽度为980px的网页,当浏览器窗口比980px小的时候,这个布局就变为100%比宽度的液态布局,而不是固定宽度。当浏览器窗口再缩小于650px的时候,我们就隐藏侧边栏。当窗口小于480的时候,横向导航条隐藏,换成点击下拉效果的导航条。
响应式网页设计2
如上图,从左至右依次为移动版本—>平板电脑—>桌面浏览器的效果。
首先,我们来看下html结构
响应式网页设计3
这个是一个很典型的博客模版结构。一个wrapper容器包含了头部、内容、侧栏、底部。
Copyright © 广州三行网络科技有限公司 粤ICP备09210325号-4