进行响应设计的一些建议,从小屏幕开始

使用非固定的布局适应各种屏幕的尺寸,根据你的网站的具体内容设定你的网格,从小屏幕开始,不要指望Photoshop,延迟下载,不用处处要求完美

进行响应设计的一些建议,从小屏幕开始

除非你现在正处在世外桃源,否则你不可能没有听说过web设计者间最近广泛流行的响应设计(responsive Design)。Ethan Marcotte使用responsive design这一术语描述一种新兴的技术,它采用易变的布局和媒体查询扩展网站,使得网站能够动态适应各种尺寸大小的屏幕。如果你之前从未听说过响应设计,那么你可以好好读读Marcotte的介绍文章。

简而言之,响应设计就是使用非固定的网格、非固定的布局和@多媒体查询使得现在的(以及将来的)web能够适应不同尺寸的屏幕。无论你的用户使用的是一个电话,一个iPad或是巨大的台式显示器,你的网站都能够适应。

响应设计将成为一个非常有吸引力的工具,正如luke Wroblewski所说的,设计需要遵循移动优先原则。也就是,从小屏幕开始考虑。先理清你的网站的核心,然后一点点开始构建。从骨架开始构建能够保证网站的质量,促使开发人员关注用户所关注的问题。

你打算如何构建一个响应良好的网站呢?这个问题因人而异,但是还是存在一些通用的方法的。为了帮助你开始响应设计,这里列出了一些初期设计时的最好实践经验,都是从大量的web资源中总结出来的:

使用@media控制你的屏幕布局,但是需要记住,只有这些并不是一个真正的响应设计。

使用非固定的布局适应各种屏幕的尺寸。不要将你的设计限制在iPhone或是Android上,不要将它切割为平板电脑版本和桌面电脑版本。布局设计需要更加灵活可变,否则,如果某个新的屏幕尺寸突然变成潮流,你的网站将无法应对。

根据你的网站的具体内容设定你的网格。封装好的网格系统可能并不适用于你的应用。这类网格的最大问题就是它们可能与你的具体内容不符。根据网站内容设计你的布局,而不是根据canvas(或是网格)。

从小屏幕开始。从最新的屏幕开始设计,然后逐步在浮动元素中加入@media规则,满足更大的平板或是桌面浏览器的窗口需要。从一个窄的单列布局开始设计移动浏览器网站,然后再逐步扩大。

使用respond或是css3 Media Queries这类JavaScript库引导@media查询,因为在旧版本的浏览器中可能不支持直接的@media查询。从最小的屏幕开始然后逐步扩大意味着,桌面浏览器需要处理@media,确保使用Respond这类辅助工具能够支持旧版本的浏览器处理@media。

不要指望Photoshop,在浏览器中构建你的组件。使用Photoshop构建动态的布局压根就没有可能性,应该在浏览器中实现。

使用img { max-width: 100%; }控制图像大小。对于大规模的图像,可以考虑在小屏幕中使用Responsive Images这类工具缩小图像的大小,然后在大屏幕中使用JavaScript还原大图像。

延迟下载。可能你的网站中有些辅助元素,能够优化你的网站,但并不是必须的。这类元素可以在下载完基本内容后再使用JavaScript加载这些元素。

不用处处要求完美。即使做到了上述建议,你可能还是会漏掉某些使用不支持JavaScript的旧版本浏览器的用户。现在这样的用户已经越来越少了,如果他们在桌面浏览器中看到了移动版本的布局,这也并不就是世界末日。你的网站已经具备很好的可用性了。

记住响应设计是一个非常年轻的概念——是一个新的工具——每天都会涌现出一些新的东西。不要将上面的建议当做是一些硬性或是速成的规则,它只是一些引导指南罢了。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月3日 14:11:54
下一篇 2024年5月3日 14:14:01

相关推荐

  • java清除画板,java 清空屏幕

    Java怎么样能清空一个JPanel面板里的所有东西? 1、removedAll方法是可以移除组件的,但移除之后你要刷新一下面板。标准的做法是这个类要继承JPanel,然后重写画图方法。 2、如果想要清除绘制在JPanel上的图象的话,可以直接调用JPanel类的repaint()方法,即可完成清除工作;如果是想要清楚该容器中的子组件的话可以调用remove…

    2024年5月23日
    4200
  • java自适应屏幕,java设置屏幕亮度

    java中怎么设置table自动适应div的高度 1、可以用js实现左右两个自适应高度的div等高。 2、这个需要css3来控制了:页面代码:div class=bgImge/div 样式:.bgImge{ width:100%;–div的宽高一定要给指定。 3、DIV根据内容自动调整的方法有三种,分别如下:一,增加一个清除浮动,让父容器知道高度…

    2024年5月22日
    3800
  • 网络安全知识竞赛不足,网络安全知识竞赛的建议

    2022年大学生国家安全知识竞赛得分过低怎么办 1、因为做的题目准确率低。如果遇到国家安全知识竞赛成绩过低的情况,应该及时反省自身,是不是知识掌握得不够牢固,另外不排除答案填错的可能。遇到分数过低的情况,应该及时调整心态,积极准备,迎接下次竞赛。 2、重考。南通理工学院大学生安全知识竞赛不及格在进行重考就可以,不会造成影响,直到及格通过。 3、年大学生网络安…

    2024年5月21日
    5500
  • linux下清屏幕,linux清屏幕命令

    linux的命令 cat(连接的缩写)是Linux中最常用的命令之一。它用于在标准输出(sdout)上列出文件的内容。要运行此命令,请键入cat,然后输入文件名及其扩展名。cp命令 使用cp命令将文件从当前目录复制到另一个目录。 以下是一些常用的 Linux 命令:ls:列出当前目录下的文件和目录。cd:改变当前目录。pwd:显示当前目录的路径。mkdir:…

    2024年5月20日
    6500
  • 学习linux的建议的简单介绍

    正确学习Linux系统的5个建议 所以我们要是Linux更好的为我们服务,就必须走好第一步,学会常见的Linux操作命令。 作为新手学习前必选择一本Linux书籍 在许多论坛中,还有QQ群,微信群中,可以看到很多新手在安装使用Linux的过程中遇到了一些问题。 学习添加外设,安装设备驱动程序(比如网卡)。熟悉Grub/Lilo引导其及简单的修复操作。熟悉Li…

    2024年5月20日
    5100
  • winc语言实现屏幕,c语言显示器

    C语言如何做图形界面? 这是最简单的界面程序 : // c++.cpp : 定义应用程序的入口点。 控制台字符界面,只要是字符来进通信。win32 只要是用来开发主流windows程序的。一步一步来看:首先从函数接口:int main(int argc,char argv[])单单的一个入口点,两个参数就是,命令行参数。一个数组和一个整形。 如果编译器是VC…

    2024年5月19日
    4200
  • c语言清除屏幕,c语言清除屏幕上已输入的内容

    c语言清屏函数是什么? clrscr函数是C语言的清除函数,它清除屏幕上的输出,clrscr是clear screen的缩写。Clrscr不是C语言的标准库函数,而是TC平台特有的函数,其他编译器无法使用。 C语言中clrscr()意思是清除文本模式窗口,将之前屏幕上显示出的文字字符去掉。 清屏,不过用这个函数不好,因为它只在TC下有用,在其它编译器下没有这…

    2024年5月19日
    3900
  • java操作鼠标,java操作鼠标在屏幕点击

    java鼠标点击事件怎么做? 1、鼠标进入区域就产生事件反应。如果之前申明了点击事件可以在entered时间里呼叫clicked事件。 2、当单击鼠标按键时,生成事件并发送给已注册的 MouseListener。可以使用 InputEvent.getModifiers() 和 InputEvent.getModifiersEx() 方法检索模式键的状态。 3…

    2024年5月17日
    4400
  • 黑客攻防学习建议,黑客攻防知识

    黑客攻防教学 《24小时学会黑客攻防》是2011年5月1日人民邮电出版社出版的图书,作者是导向工作室。 《电脑黑客攻防(72小时精通:全彩版)》内容全面,图文对应,讲解深浅适宜,叙述条理清楚,并配有多媒体教学光盘。光盘中提供有72小时学习与上机的相关视频教学演示,可以使读者像看电影一样巩固所学知识并进行上机练习。 网站出问题大部分都是第三方安全软件导致!建议…

    2024年5月17日
    4500
  • c语言学习建议,学好c语言

    c语言如何学习 学习方法是:课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。记住语法规则。加强逻辑思维。多动手,通过练习上机了解它的运行过程。 学习c语言的方法如下:首先阅读和理解现有的程序,一般是教材资料的程序,每个程序都必须亲手打一遍。在输入代码的同时,一定要了解每一个语句的意义和运算符号的意义。 要学好C语言,需要掌握以下几个方面: 清楚掌握…

    2024年5月16日
    5500

发表回复

登录后才能评论



关注微信