响应式网站设计

响应式网站设计是一种网络页面设计布局,其理念是:集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境进行相对应的布局。

响应式网站的设计理念

响应式网站设计(Responsive Web design)的理念是:页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query的使用等。无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备;换句话说,页面应该有能力去自动响应用户的设备环境。响应式网页设计就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这样,我们就可以不必为不断到来的新设备做专门的版本设计和开发了。

响应式网站概念

flexible grid layout    弹性网格布局
flexible image           弹性图片
media queries          媒体查询

什么是响应式网站?

简单来说,响应式网站是一种方法,使网站可以在任何类型的设备,任何尺寸的屏幕上,都可以轻松的浏览和使用。网站只需要有一个版本,即可浏览全部的内容,同时,网站会自动重新排列,以完美的适配任何尺寸的屏幕。在手机端,不需要缩放,亦可进行高效的操作。在大屏幕中,字体的大小也不会太小。在不同的屏幕尺寸或不同的设备中,网站可以展示出不同的设计风格。

常见的错误理解

(1)错误一:响应式网站就是弹性布局。
(2)错误二:响应式网站就是自适应布局。
本质上,响应式网站是一种设计理念,是多项技术的综合体。

响应式网站的优缺点

优点
(1)减少工作量
         a、网站、设计、代码、内容都需要一份,降低维护成本
         b、增加的工作量只是js与css样式的变动
(2)节约时间
(3)适配多样的设备
(4)搜索优化
(5)用户体验
(6)便于统计用户来源
缺点
(1)加载更多的样式和脚本资源
(2)设计难精确定位和控制
(3)老版本浏览器兼容性不好

媒体查询相关媒体属性(css3)

width:视口宽度
height:视口高度
device-width:渲染表面的宽度,即设备屏幕的宽度。
device-height:渲染表面的高度,即设备屏幕的高度。
orientation:检查设备处于横线还是纵向。
aspect-ratio:基于视口宽度和高度的宽高比。如:16/9 4/3
device-aspect-ratio:
color:每种颜色的位数bits 如min-color:16位/8位
备注:上述属性局可以添加min-或者max-前缀
resolution:检测屏幕或打印机的分辨率 如:min-resolution:300dpi

视口宽度与设备宽度的区别

布局视口:宽度不变
可视视口:用户的缩放会改变可视视口的大小(开发者仅仅了解概念即可)
理想视口:理想视口就是布局视口在一个设备上的最佳尺寸,理想视口下的页面便于浏览器浏览阅读。理想视口就是为构建手机浏览器优化的页面而添加的。

理想视口的使用方法

在页面添加meta标签,如果不指定该属性,布局视口的宽度就是厂商的默认值。指定该属性,布局视口成为理想视口。

<meta name="viewport" content="width=device-width" />

网站开发前的工作

分析设计图

1、分析设计图中可变与不变的地方
2、分析结构,方便代码的复用,
3、分析布局,选择合适的标签,如何排版定位

关于切图

在公司项目开发中,对于切图,是属于UI设计师还是前端开发人员的工作,并没有明确的分工。理想的情况下:公司的UI设计师,最好具有前端基础;公司的前端,最好具有设计基础。两者协作的时候积极沟通最为重要。

响应式网站设计实践原则

progressive enhancement  渐进增强
解释:首先构建一个简单的基本效果,在根据不同浏览器,然后在逐渐的添加新功能。
graceful degradation  优雅降级(推荐)
解释:首先根据主流浏览器构建一个完美的效果,在根据老旧浏览器,然后在逐渐的删减功能。

网站设计应该根据大屏幕还是小屏幕设计?

根据用户,个人喜好,网站性质决定,浏览器的占比等选择。

网站设计的兼容性依据

根据网站的性质不同,需要兼容的浏览器的也不同。常规网站的兼容性参考如下:

调试

在进行调试的时候,我们应该根据主流浏览器进行调试,推荐使用Chrome:

断点的选择

在做响应式设计的时候,断点的选择尤为重要。切记使用设备的尺寸选择断点,建议根据屏幕大小进行分类。

响应式网站的前端框架

Bootstrap、Foundation、Semantic UI、Pure.css(轻量级)

优点:框架开发较快,有对应的论坛社区,解决常见的bug,兼容性较好等;

缺点:体积大而重,使用不方便。样式固定,没有创新,较为适合后台管理系统

响应式网站设计(1)-理论相关推荐

  1. 经典案例:2012年最佳25个响应式网站设计作品《下篇》

    2012年,响应式网站设计成为主流,这个概念由著名网页设计师 Ethan Marcotte 在2010年5月份提出,其目标是要让设计的网站能够响应用户的行为,根据不同终端设备自动调整尺寸. 响应式设计 ...

  2. IE浏览器支持响应式网站设计

    目前响应式网站设计比较流行, 下面是摘自百度百科有关响应式设计的定义. 响应式网站设计是一种网络页面设计布局,其理念是:集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境进行相对应的 ...

  3. 响应式网站设计_通过这个免费的四小时课程,掌握响应式网站设计

    响应式网站设计 This video tutorial from Kevin Powell teaches you to build responsive websites from scratch. ...

  4. 响应式网站设计:利用Bootstrap设计响应式网站-index.html

    响应式网站设计-index.html <!DOCTYPE html> <html><head><meta charset="UTF-8"& ...

  5. Responsive Design响应式网站设计心得笔记

    这个词已经喊了很久了,一直都是小打小闹,没正经的做过大的响应式全站,这次终于有机会了.网站刚上线半个月,就要改版为响应式设计,支持手机/PC等各类终端显示浏览.今天把首页做好,并测试无误,这里把一些应 ...

  6. 响应式网站设计(2)-关于网站制作你不知道的那些文件儿

    关于网站制作你不知道的那些文件儿 1.robots.txt robots协议 Robots协议(也称为爬虫协议.机器人协议等)的全称是"网络爬虫排除标准"(Robots Exclu ...

  7. 响应式网页设计代码_消除响应式网站建设设计中的缺陷

    在过去的5年里,移动流量的份额增长了20%,现在响应式网站设计已经被认为是理所当然的了.到2020年,您可以通过手机几乎可以访问任何网站,它会很好用.大多数用户如果看到一个网站在他们的智能手机或平板电 ...

  8. 什么样的企业适合做响应式网站

    响应式网站设计是一种网络页面设计布局,其理念是:集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境进行相对应的布局. 简单来说就是可以在pc.手机.平板和终端可以自动适应屏幕尺寸显示 ...

  9. 设计师必读的15个响应式网页设计教程

    @陈子木 响应式设计是由著名网页设计师Ethan Marcotte在2010年5月提出的设计概念,随后席卷前端和设计领域,成为了如今网页设计的大趋势.正如同Ethan所说:"响应式网站设计提 ...

最新文章

  1. 十大Material Design开源项目
  2. mysql利用tgz恢复_mysql备份恢复
  3. http强制跳转https,POST请求变成GET
  4. 浅谈对离散型随机变量期望的理解
  5. 保存Activity的状态
  6. CCNP-第一篇-思科SLA+华为BFD+ODR+浮动路由
  7. SSM:Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束的解决
  8. 万万没想到,EfficientNet居然这么火!
  9. ES6_symbol和generator_note
  10. 竟还有这样的代码注释我笑喷了
  11. iredmail邮箱使用
  12. Matlab中grid 的使用
  13. layUI开发笔记-001
  14. 向境外支付软件测试费,支付宝怎么打开境外支付?境外支付有手续费吗?
  15. 高通骁龙410系列-MSM8916(M9+) ( Cortex-A53架构)
  16. 信号量(Semaphore)、闭锁(Latch)、栅栏(Barrier)
  17. 浅谈微信三级分销系统的漏洞
  18. AUTOCAD——设置文字间距与行距
  19. C++应用程序出现 0xc0150002 错误导致无法启动跟踪解决
  20. 无线WiFi安全渗透与攻防(四)之kismet的使用

热门文章

  1. 紫金计算机科学技术男女比例,福建省内7所高校公布2020级新生数据!你的大学男女比例是多少?...
  2. 获取百度开放平台Access Token,调用百度统计接口
  3. 数字营销社区:2022年中小企业SEO策略「Google SEO果园策略方案」
  4. 华为LOGO是什么意思?看完任正非的解释,再看网友的解释,笑出声
  5. kkt条件里面的松弛互补条件推导
  6. 微信小程序获取获取群id和群名称
  7. 博时金牛杯(三强)公开大赛
  8. 计算机基础——操作系统
  9. 【从0到1搭建LoRa物联网】4、国产LoRa终端ASR6505普通GPIO
  10. android 酷炫倒计时,Hurry - 一个有颜值又好用的倒计时应用 - Android 应用 - 【最美应用】...