首頁 web前端 html教學 响应式WEB设计_html/css_WEB-ITnose

响应式WEB设计_html/css_WEB-ITnose

Jun 24, 2016 am 11:56 AM

近期在学习有关响应式设计的内容,对此做了些整理,部分图片来源于网络。

1、为什么需要响应式web设计

  由于目前移动设备的大量使用,以及PC显示器的尺寸逐渐出现较大差别,传统的web页面已经不能满足多种设备的浏览效果,比如传统页面在大浏览器中会有较大的空白区域,而在小浏览器已经移动设备中,不能完全显示页面,或是将页面缩小至适应移动设备尺寸大小,不能正常浏览,对于点击触点也有影响,很多人会选择放大页面,在进行浏览,这样整个页面就需要不停的拖动,给用户的体验不好。

  简而言之,有如下几点:

  •   各种屏幕尺寸
  •   各种操作系统
  •   各种访问设备
  •   各种需求

  • 2、什么是响应式web设计

      一个网站兼容多个终端。

  •   同样的代码
  •   通过设备适配
  •   满足不同的访问设备
  •   能展现出不同的效果
  •   始终内容优先
  •   移动设备优先:不引人注目的js和逐渐增强
  •   基于浏览器:特性活设备探测的逐渐增强
  • 3、响应式设计的替代方案

      开发针对网站的、完全独立的移动版本,开发移动应用APP。但这样做也存在一定的不足:

  •   开发独立版本的网页,可以通过设备适配进行跳转,需要维护多个页面,对于首页级别页面适用,不适用于内容页
  •   开发移动应用,开发成本高,不利于搜索引擎收录
  • 4、响应式web设计的优势&不足

      优势:

  •   多终端视觉和操作体验风格统一
  •   开发、维护、运营成本低
  •   不同设备间的兼容性强
  •   操作灵活:响应式设计是针对页面的,可以只对必要的页面部分进行改动
  •   对用户友好:用户可以与网站一直保持联系,比如URL不变
  •   积累分享:通过单一的URL地址收集所有的社交分享链接
  •   最佳化搜索引擎:可以完成移动网站和桌面网站的连接
  •   无重定向:包含无用户代理定向
  •   不足:

  •   兼容性:低版本浏览器可能存在不兼容问题
  •   移动带宽流量:相比移动版定制网站,流量稍大
  •   加载需要一定的时间:在响应式设计中,需要下载一些看起来并不必要的HTML、CSS。除此之外,图片并没有根据设备调整到合适大小,而这正式导致加载时间加倍的原因
  •   优化搜索引擎:对于响应式web设计,为搜索引擎确定关键字不是一件容易的事。因此相比一般的桌面用户,移动用户多采用不同的关键字,修改标题及其他事项都比较困难
  •   Google排名:如果响应式网站仅基于移动内容,它困难会影响到网站的Google排名。因为Google不支持这样的网站,它不会对你的网站进行索引
  •   时间花费:开发响应式网站是一项耗时的工作。如果你计划把一个现有的网站转化成响应式网站,可能耗时更多。如果你想要一个响应式网站,最好从草图开始重新设计
  •   布局:响应式web设计的布局主要是液态的,这也正是设计者对设计样式不好控制的原因。而且眼下正是设计者提前展示各种“复制品”的时候。设计者试图针对移动和桌面布局分别显示线框和设计原型。只有等到这两种布局均得到提高后,响应式web设计策略才能真正实现。
  • 5、响应式与自适应的区别

      响应式布局:流体网络

  •   网页的布局改变
  •   重新排布
  •   更好的用户体验
  •   测试难度大
  •   自适应布局:固定断点

  •   网页的完全缩放
  •   实施代价低
  •   测试容易
  •   设计更加可控
  • 6、移动终端屏显元素

      移动设备浏览器内核:Trident(IE)、Gecko(FF)、Presto(opera,已废弃)、Webkit(Safari、chrome)、Blink(google)

      移动设备的尺寸:iPhone(980),iPad(1024),Android(分辨率480*800情况下,980),WinPhone(1024)等

      移动设备的分辨率:

      

    7、响应式web设计流程

      用户研究与设备规格预估

      

      框架原型规划&测试

      

      视觉设计

      

      前端构建

      

      

    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    AI Hentai Generator

    AI Hentai Generator

    免費產生 AI 無盡。

    熱門文章

    R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
    2 週前 By 尊渡假赌尊渡假赌尊渡假赌
    倉庫:如何復興隊友
    4 週前 By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island冒險:如何獲得巨型種子
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強大的PHP整合開發環境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網頁開發工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗? 公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗? Mar 04, 2025 pm 12:32 PM

    公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?

    如何使用HTML5表單驗證屬性來驗證用戶輸入? 如何使用HTML5表單驗證屬性來驗證用戶輸入? Mar 17, 2025 pm 12:27 PM

    如何使用HTML5表單驗證屬性來驗證用戶輸入?

    如何高效地在網頁中為PNG圖片添加描邊效果? 如何高效地在網頁中為PNG圖片添加描邊效果? Mar 04, 2025 pm 02:39 PM

    如何高效地在網頁中為PNG圖片添加描邊效果?

    HTML5中跨瀏覽器兼容性的最佳實踐是什麼? HTML5中跨瀏覽器兼容性的最佳實踐是什麼? Mar 17, 2025 pm 12:20 PM

    HTML5中跨瀏覽器兼容性的最佳實踐是什麼?

    < datalist>的目的是什麼。 元素? < datalist>的目的是什麼。 元素? Mar 21, 2025 pm 12:33 PM

    < datalist>的目的是什麼。 元素?

    我如何使用html5< time> 元素以語義表示日期和時間? 我如何使用html5< time> 元素以語義表示日期和時間? Mar 12, 2025 pm 04:05 PM

    我如何使用html5< time> 元素以語義表示日期和時間?

    > gt;的目的是什麼 元素? > gt;的目的是什麼 元素? Mar 21, 2025 pm 12:34 PM

    > gt;的目的是什麼 元素?

    < meter>的目的是什麼。 元素? < meter>的目的是什麼。 元素? Mar 21, 2025 pm 12:35 PM

    < meter>的目的是什麼。 元素?

    See all articles