微信小程序制作
当前位置:网站首页 > 网站建设热文 > 响应式网站设计的方法以及注意问题详解 返回列表

响应式网站设计的方法以及注意问题详解

作者:admin 时间:2022-04-13 浏览量:242
响应式网页设计从媒介查询、流式布局、自适应图片开始,但其发展远不止于此。响应式网页设计需要以用户的网络环境、使用情境、设备功能为考虑因素,来设计不同的布局、内容及交互。像DHTML或AJAX一样,响应式网页设计还不是一个完美的解决方案,它不断发展进化也可能终将被替代而退出历史舞台,但目前,它仍是网页设计的首要趋势。互联网及智能设备发展迅速,设计师只有扩展新知,开阔视野,不断创新,才能适应日新月异的社会变革。2010年,EthanMarcotte提出响应式网页设计(RWD,ResponsiveWebDesign),其实,这并不是一项新技术,而是已有技术———媒介查询(MediaQueries)、流式布局(FluidGrids)、自适应图片(ScalableImages)的有机组合。随着技术标准的扩展,这三项技术(媒介查询、流式布局、自适应图片)虽然仍是响应式网页设计的核心,但并不是全部。西安响应式网页设计无论从观念还是技术都正在经历着优胜劣汰的进化过程。响应式网页设计,是指根据用户的使用设备,使用情境以及使用行为来调整网页的版式、内容、功能和交互方式的设计方法。响应式网页设计为适应多样的浏览情况而设计更流畅、更灵活的页面,达到良好设计实践,为用户提供更优化的体验。
二、响应式网页设计的方法

西安响应式网页设计是以用户为中心的设计,关注特定情境下的用户体验,它既要适应设备的功能和限制又要适应用户的使用环境。西安响应式网站制作的方法主要包括以下几个方面。

(一)移动优先(MobileFirst)在网站策划与制作的初步阶段,响应式技术比常规方法费时耗力。一般来讲,开发人员需要了解用户设备及不同使用情境,优先从移动端开始设计,从创建具有一定可用性的基本体验开始,满足用户简洁、顺畅的情境需求。然后,渐进增强,布局显示内容,提高图片质素,增加必要的服务,提供恰当的交互,创造更丰富的体验。移动优先采用渐进增强(ProgressiveEnhance-ment)原则,而非早期网站设计提倡的优雅降级(GracefulDegradation)原则。移动优先既可以为不支持媒介查询的移动设备提供适合的布局,聚焦当下最重要的事,也可以降低CSS代码复杂性,减少冗余代码。

(二)媒介查询(MediaQueries)媒介查询是指根据用户特定情境,查询设备各种属性来布局样式和内容。测试的属性包括:设备屏幕宽高(device-width,device-height);视窗显示区域的宽高(width,height),例如浏览器窗口的大小;屏幕方向媒体特性决定一个设备是处于横屏还是竖屏,即设备处于垂直或水平的状态(orienta-tion),宽长比例等特性(aspect-ratio);设备屏幕分辨率(resolution),每平方英寸像素数(ppi),一般的屏幕为163ppi,视网膜(Retina)屏为326ppi。这些属性可以通过“与或非”等逻辑运算符形成复杂的表达式,以此判断是否为特定目标设备类型,从而加载特殊样式、调整页面布局、提供适合的功能和交互。

(三)流式布局(FluidLayouts)传统的固定宽度(FixedWidth)布局以像素为单位,是网页布局中最常见的方法,它简单粗暴地固定了页面的宽度,使用户在不同设备上浏览相同的页面。屏幕较大时,页面两侧出现大片的空白区域未加利用;屏幕较小时,页面内容位置不变,用户只能不断地通过手指滑动进行浏览和界面交互。流动宽度(FluidWidth)布局的单位是百分比。流动布局根据浏览器窗口宽度自动调整页面布局,不会出现水平滚动条。大屏幕时,页面两侧不会出现固定布局中的大面积空白;小屏幕时,内容也不会挤成一团难以阅读。弹性宽度(ElasticWidth)布局以“em”为单位,随着文本大小的改变,容器的宽度也等比例地改变,将容器调整到合适的宽度。因为行宽过短,眼睛往复跳跃扫视会破坏阅读节奏;而行宽过长,容易造成持续行进阅读失误。为了提高文本的可读性,尽量使每行的中文字符个数介于25~45之间,英文字符个数介于45~70之间。网格布局(GridLayouts)可以使信息展示得有序、和谐,间距均衡、布局工整的页面提高了可读性,添加或更新内容时也更加容易。网格布局多采用8列、10列、12列、16列,由于12可以被2、3、4、6整除,因此它是最常用的网格布局列数。混合布局(HybridLayouts)则结合上述两种及以上的布局方法。相对固定布局,其他布局更具灵活性,但每种方法都各有优势和缺点。目前,响应式网页设计较常用的流式布局方法是利用CSS表格属性(display:table-cell)混合内容列为流动宽度,侧边列为固定宽度的方法。页面布局采用内容优先(ContentFirst)原则,即权衡如:图片、视频、文本、广告等不同内容的重要性来决定网格的编排。

(四)文本单位(SizingFont)设计师常用像素(px)来设置文本大小,不同的设备屏幕具有不同的长宽尺寸和像素密度,这就造成了以像素为单位的文本可能在这台设备上显示的效果不错,在另一台设备上看起来太大或太小。并且,由于像素的精确控制,不同的文本大小需要分别逐一设置,调整时也更繁琐。在响应式网页设计中默认文本大小(em)的比例和百分比(%)却具有更好的可访问性和灵活性。“em”可以进行跨浏览器缩放,1em相当于当前默认文本大小,指定了默认文本大小以后,调整默认基准或倍数,其余的文本就会自动按比例进行缩放,从而简化了维护。“%”和“em”类似,文本尺寸也可以按比例缩放,两者在技术上没有太大区别,且都是随父级容器级联的,只是“em”在语意上作为默认文本大小的比例设置更容易理解。另外,还有一种更具灵活性的单位“rem”(rootem),其设置的大小只与HTML元素有关,避免了在嵌套元素中产生的级联问题。但是,目前“rem”虽然在桌面设备浏览器的支持较好,在移动平台却没有得到广泛的支持。(五)自适应图片和视频(ScalableImages&Vidoes-)许多网站在小屏幕设备上采取简单的方法来处理图片:方法一,设置图片的CSS的display属性为none,从视觉上隐藏图片;方法二,通过媒介查询简单地控制缩放图片的比例。采用这两种方式的图片依然会被按照原始文件量下载,既没有节省流量也没有节省下载时间,因此都是不可取的。目前最优的方法是在加载页面之后,按照页面布局确定加载哪张图片。根据图片容器在不同设备上的宽度设置断点,通过媒介查询为不同断点提供不同的图片,如果图片等比缩放的艺术效果不够好,则需要视觉设计师为其单独切割画面以保证艺术感染力。对于Retina高分辨率屏幕,需要创建较大面积和文件量的图片,达到细致清晰的显示效果,而不需要在小屏幕低质素的设备上加载这样大的图片。可伸缩矢量图形(SVG,ScalableVectorGraphics),可以自如缩放而不失真、文件量也不会增大,是未来屏幕显示矢量图形的理想解决方案。视频的处理与图片不同,在小屏幕中可以只提供一个视频链接来提高页面的加载速度;在大屏幕中则按照布局需要成比例缩放,关键是视频的容器要设置与视频的长宽比例一致,这样,视频才能够随着容器的变化而成比例调整。(六)导航方式(NavigationMode)不论在哪种设备中,导航都是引导用户交互的重要元素,其可访问性和易用性是至关重要的,尤其在小屏幕中如何布局导航成为影响用户体验的重要课题。最简单的方式是任导航栏目流动堆叠下来,虽然直观整齐,但却占用了屏幕的宝贵空间,把主要内容信息挤了下去。第二种方法是把导航转化为下拉列表,节省空间,但不够直观,很多用户还不能把原本用于表单中的组件和导航栏目结合起来,另外,目前大多数设备都不支持下拉列表的样式化。第三种方法则是先隐藏导航,然后通过单击一个形象化的按钮来展开导航栏目,节省了屏幕空间,相对于下拉列表也比较容易理解,但增加了一个单击的操作步骤。

三、响应式网页设计的特点
西安响应式网页制作是为了让浏览者使用不同设备时获得一致的用户体验而开发的,不只是针对移动设备。在互联网产品、技术和标准不断发展的过程中,响应式网页设计也是不断进化的,只有了解其利弊,才能更好地为用户服务。首先,响应式网页设计操作灵活,可以针对某个页面调整,而不必影响网站中的其他页面;其次,响应式网页设计适应性强,相对传统方法更容易调整以适应层出不穷的新设备;再次,响应式网页设计虽然在规划阶段有些耗时费力,但从长远看,却可以节省产品整体的开发维护成本,节约时间;最后,响应式网页设计可以促使产品在不同设备上保持视觉体验的统一性,维护品牌体验的一致性。响应式网页设计并非总是最合适的方法。有的网络服务商需要为大屏幕、固定位置用户和小屏幕、移动用户提供的内容差别非常大,两者的生命周期不同,动态效果和交互体验不同,以及移动定位、传感器和大数据带来的诸多因素,设计师就需要为不同用户的不同使用情境分别设计网站,然后通过媒介查询自动定位到适合的站点。
联系方式:18066528545   029-89298792

阅读过此文章的读者,还阅读过下面的文章

  • 小程序与原生APP那个好?下面我们就来一起了解一下小程序与原生APP那个好。以下是所整理的小程序与原生App的内容,希望对你有所帮助。

    小程序的优点:

    基于微信平台开发,享受微信自带的流量,这个优点最大
    无需安装,只要打开微信就能用,不占手机内存,体验好
    开发周期段,一般最多一个月就可以上线完成
    开发所需的资金少,所需资金是开发原生APP的一半不到
    小程序名称是唯一的,在微信的搜索里权重很高
    容易上手,只要之前有HTML+CSS+JS基础知识,写小程序基本没有大问题
    基本不需要考虑兼容性问题,只要微信可以正常运行的机器,就可以运行小程序
    发布,审核高效,基本上午发布审核,下午就审核通过,升级简单,支持灰度发布
    开发文档完善,社区活跃
    支持插件式开发,一些基本功能可以开发成插件,供多个小程序使用
    小程序的缺点:
    局限性很强(比如页面大小不能超过1M,不能打开超过5个层级的页面,样式单一,小程序的部分组件已经是成型的- 了,样式不能修改,比如幻灯片,导航)只能依赖于微信依托与微信,无法开发后台管理功能
    不利于推广,推广面窄,不能分享朋友圈,只能分享给朋友,附近小程序推广,其中附加小程序也收到微信限制
    后台调试麻烦,因为API接口必须https请求,且公网地址,也就是说后台代码必须发布到远程服务器上;当然我们可以修改host进行dns映射把远程服务器转到本地,或者开启tomcat远程调试;不管怎么说终归调试比较麻烦
    前台测试有诸多坑,最头疼莫过于模拟器与真机显示不一致
    js引用只能使用绝对路径,不能操作DOM
    原生App优点:
    原生的相应速度快
    对于有无网络操作时,譬如离线操作基本选用原生开发
    需要调用系统硬件的功能(摄像头,拨号,短信蓝牙…)
    在无网络或者弱网情况下体验好
    原生App缺点:
    开发周期长,开发成本高,需要下载
  • 小程序和Vue写法的区别?下面我们就来一起了解一下小程序和Vue写法的区别。以下是我所整理的小程序和Vue写法的区别,希望对你有所帮助。

    遍历的时候:

    • 小程序wx:for=“list”,
    • 而Vue是v-for=“item in list”

    调用data模型(赋值)的时候:

    • 小程序:this.data.item // 调用,

    • 小程序:this.setDate({item:1})//赋值

    • Vue:this.item //调用,

    • Vue:this.item=1 //赋值

  • 小程序调用后台接口遇到那些问题?下面我们就来一起了解一下小程序调用后台接口遇到那些问题。以下是所整理的小程序调用后台接口遇到的问题,希望对你有所帮助。

    数据的大小限制,超过范围会直接导致整个小程序崩溃,除非重启小程序

    小程序不可以直接渲染文章内容这类型的html文本,显示需要借助插件
    注:插件渲染会导致页面加载变慢,建议在后台对文章内容的html进行过滤,后台直接处理批量替换p标签div标签为view标签,然后其他的标签让插件来做
  • 分析微信小程序的优劣势?下面我们就来一起简单的了解一下微信小程序的优劣势。下面是所整理的微信小程序的优劣势,希望对你有所帮助。

    优势:

    容易上手,基础组件库比较全,基本不需要考虑兼容问题
    开发文档比较完善,开发社区比较活跃,支持插件式开发
    良好的用户体验,无需下载,通过搜索和扫一扫就可以打开,打开速度快,安卓上可以添加到桌面,与原生APP差不多
    开发成本比APP要低
    为用户提供良好的保障(小程序发布,严格是审查流程)

    劣势:
    限制较多,页面大小不能超过1M,不能打开超过5个层级的页面
    样式单一,部分组件已经是成型的,样式不可修改,例如:幻灯片,导航
    推广面窄,不能分享朋友圈,只能通过分享给朋友,附加小程序推广
    依托与微信,无法开发后台管理功能
    后台调试麻烦,因为api接口必须https请求且公网地址
    真机测试,个别安卓和苹果表现迥异,例如安卓的定位功能加载很慢

  • 简单描述下微信小程序的 相关文件类型。下面我们就来一起了解一下微信小程序的 相关文件类型。以下是所整理的微信小程序的 相关文件类型,希望对你有所帮助。

    wxml 模板文件,是框架设计的一套标签预言,结合基础组件,事件系统,可以构建出页面的结构

    wxss 样式文件,是一套样式语言,用于描述WXML的组件样式
    js脚本逻辑文件。逻辑处理网络请求
    json配置文件,小程序设置,如页面注册,页面标题及tabBar
    app.json 整个小程序的全局配置,包括:
    pages:\[所有页面路径]
    网络设置(网络超时事件)
    页面表现(页面注册)
    window:(背景色,导航样式,默认标题)
    底部tab等
    app.js 监听并处理小程序的生命周期函数,声明全局变量等
    app.wxss 全局配置的样式文件

  • 请谈谈原生开发小程序,wepy,mpvue的对比?下面我们就来一起了解一下原生开发小程序,wepy,mpvue的对比。个人认为,如果是新项目,且没有旧的 h5 项目迁移,则考虑用小程序原生开发,好处是相比于第三方框架,坑少。

    而如果有 老的 h5 项目是 vue 开发 或者 也有 h5 项目也需要小程序开发,则比较适合 wepy 或者 mpvue 来做迁移或者开发,近期看wepy几乎不更新了,所以推荐美团的mpvue。
    而如果如果团队前端强大,自己做一套框架也没问题。

029-86195145 180 6652 8545 西安嘉瑞德网络科技公司
工作时间:周一到周六 8:30-18:30
邮箱:2528823962@qq.com
QQ:2528823962
地址:陕西省西安市未央元朔路明丰伯马都A座10820室
  • 微信小程序制作微信二维码
    扫码咨询
Copyright © 2015 西安嘉瑞德网络科技有限公司 陕ICP备17015187号-1