如何实现网站响应式设计?打造全设备兼容网页的技巧解析
如何构建自适应用户界面
自适应用户界面,顾名思义,指的是界面能自动适应各种尺寸的终端设备,一次设计,普遍适用,让同一界面能自动适配不同尺寸的屏幕,根据屏幕宽度,自动调整布局。自适应用户界面设计通常也被称为响应式界面设计。
由于自适应用户界面设计的复杂程度,其存在设计复杂、实现复杂、成本高昂三个缺点,因此在构建自适应用户界面时需要我们深思熟虑。需要考虑的因素更为广泛,并且还需考虑其他方面的诸多问题。例如可读性、区域面积及不同设备下的运行状态等。这对设计师的要求非常高,因此制作一个完美的自适应用户界面变得相当困难,所以据另猫电商了解,在构建自适应用户界面时,需要注意以下几点,以避免中途出现错误。
以HTML5、CSS3为基础,因此现在能够将这两种技术运用得恰到好处的界面设计师并不多见。如果设计师对这两种技术不够精通,即使设计师制作出很棒的页面,在实现后,也可能无法完全保持一致。
而且因为自适应用户设计需要对多个界面兼容、功能调试,导致整个制作过程需要UI设计师和前端工程师不断沟通协作。测试人员也需要在不同设备上对界面进行测试。自适应用户界面需要具备很多功能,如界面融合、功能调试等,这些都是需要不断沟通才能实现的。
自适应用户界面设计的注意事项
将网页调整为百分比布局
当某个浏览窗口处于媒体查询固定的范围之外时,网页就需要水平滚动才能完整浏览。而通过百分比布局可以让页面元素根据窗口大小在一个又一个媒体查询之间灵活调整样式,具体来说,就是CSS代码不会指定具体的像素宽度:width:xxx px;而是会指定一个百分比宽度:width:xx%;或者直接就是width:auto;(简单地将固定像素宽度转换成对应的百分比宽度:目标元素宽度÷上下文元素宽度=百分比宽度)
要阻止移动浏览器自动调整页面大小
浏览器支持viewport meta元素覆盖默认的画布缩放设置,需在HTML的标签中插入一个标签,标签中可以设置具体的宽度(如像素值)或者缩放比例2.0
用CSS如何控制网页中图片的自适应用户界面大小
在设计自适应用户界面页面时,图片自动适应大小。在制作过程中,为了防止图片撑开容器,需要对图片的尺寸进行必要的控制。
用em替换px
流动布局(fluid grid)的使用,“流动布局”指的是各个区块的位置都浮动,不是固定不变的。
.main{float: right;width: 70%;}
.leftBar{float: left;width: 25%;}
这样做的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向溢出,避免了水平滚动条的出现,提升了用户的阅读体验。另外,绝对定位(position:absolute)的使用,也要非常小心。
设计自适应用户界面页面时应注意哪些事项
1、页面内容要新颖
网页内容的选择要别具一格,要突出一个“新”字。这个原则要求我们在设计网站内容时不能照搬别人的内容,要结合自身的实际情况创作出一个独一无二的网站。放眼望去,网上的许多个人主页简直就是“杂货店”,内容包罗万象,题材千篇一律,人人都是“软件下载”,个个都有“网络导航”,从头到尾找不出一丝“鲜”意。所以,我们在设计网页时,要把功夫下在选材上。选材要尽量做到“少”而“精”,又必须突出“新”。如果能坚持天天更新,我相信这样的网页一定会受到大家的欢迎。
2、网页命名要简洁
由于一个网站不可能只由一个网页组成,它有许多子页面。为了能使这些页面有效地连接起来,用户可以给这些页面起一些有代表性且简洁易记的网页名称。这样既有助于你以后方便管理网页,在向搜索引擎提交你的网页时更容易被别人索引到。在给网页命名时,最好使用自己常用的或符合页面内容的小写英文字母,这直接关系到页面上的链接。
3、要及时更新网页
网页制作完成后,不能说万事大吉了。其实事后的工作量更大。因为网页制作是一时的,而维护更新的工作是每天都要做的。要及时删除网页上已经失效的链接,比如用户无意中点击了一个链接,在苦苦等待之后,换来的是无法访问的结果,那么他们会对你的网页大失所望,可能以后再也不会光顾你的网页了。若不能及时更新,也最好在主页上发布信息,告诉前来访问的朋友,因有特殊情况需要离开一段时间,未能及时更新主页,希望各位见谅,这样就能给人一种对别人负责的感觉,同时能得到网友的信任。
4、注意视觉效果
设计Web页面时,一定要用640×480和800×600的分辨率来分别观察。许多浏览器使用640×480的分辨率,尽管在800×600高分辨率下一些Web页面看上去很具吸引力,但在640×480的模式下可能会黯然失色。作一点小小的努力,设计一个在不同分辨率下都能正常显示的网页。
5、随时注意网站升级
时刻关注网站的运行状况。性能良好的主机随着访问人数的增加,可能会运行缓慢。但是,如果你不想失去访问者的话,一定要仔细计划好你的升级计划。
6、网页内容要易读
网站设计最重要的诀窍,恐怕就是你的网页要易读。这就意味着,你必须花点心思来规划文字与背景颜色的搭配方案。注意不要使背景的颜色冲淡了文字的视觉效果,别用花里胡哨的色彩组合,让人看起来你的网页来很费劲。一般来说,浅色背景下的深色文字为佳。这个要点要求你最好别把文字的规格设得太小、也不能太大。文字太小,人家读起来难受;文字太大,或者文字视觉效果变化频繁,像是冲着人大喊大叫,看起来不舒服。另外,最好让文本左对齐,而不是居中。按当代中文的阅读习惯,文本大都居左的。当然,标题一般应该居中,因为这符合读者的阅读习惯。
网站设计的关键技巧,或许就是确保你的网页易于阅读。这便要求你投入精力去构思文字与背景色彩的协调方案。务必避免背景色彩过于鲜艳,导致文字视觉效果减弱,避免使用过于繁复的色彩搭配,以免让人感觉阅读费力。通常,浅色背景搭配深色文字是较好的选择。这一点还要求你避免文字规格过大或过小。文字过小会让人阅读困难;文字过大,或视觉效果频繁变化,就像是在大声呼喊,看起来并不舒适。此外,最好将文本左对齐,而非居中。根据现代中文阅读习惯,文本大多偏向左侧。当然,标题通常应居中,因为这更符合读者的阅读习惯。
7、善于运用表格进行布局
不要将网站内容像撰写报告一样逐条列出,而应注重使用表格来凸显网站内容的层次性和空间性,使人一眼便能看出网站的重点和结构。
8、减少特殊字体的使用
尽管你可以在HTML中使用特殊字体,但你无法预测访问者在他们的电脑上会看到什么。在你的电脑上看起来很棒的页面,在另一个平台上可能非常糟糕。一些网站设计者喜欢使用特殊字体来定义特性,这虽然允许使用特殊字体,但仍需一些变通方法,以免所选字体在访问者电脑上无法显示。级联样式表CSS有助于解决这些问题,但只有最新版的浏览器才支持CSS。
9、多学习并使用HTML
为了成功设计网站,你必须了解HTML的工作原理。大多数网站设计者建议网络新手从有关HTML的书籍中寻找答案,使用Notepad制作网页。因为使用HTML设计网站,可以控制整个设计过程。但如果你只是网站设计的新手,你应该寻找一个允许修改HTML的软件包。HomeSite4是一个优秀的Web设计工具。在设计过程中,HomeSite4能帮助你学习HTML,并允许你切换到所见即所得的模式,以便在将网站发送到Web之前预览网站。
10、尽量减少Java程序的使用
不要使用大型的Java程序,如果能用javascript实现相同效果,则尽量不使用Java。因为目前Java的运行速度慢得让人难以忍受,往往导致浏览者没有耐心等待页面完全显示,这样你的精心设计就毫无效果了。