慕课网《所向披靡的响应式开发》学习笔记

2016-10-06  本文已影响0人  EvanBell

1 前期准备

1.1 响应式概念

响应式网站是一个多项技术构成的设计理念,实现利用一套代码,实现网站对不同分辨率,不同尺寸,不同类型的浏览终端自适应适配,并且在不同类型的终端上显示不同风格的设计。

1.2 响应式技术构成

1.3 响应式网站的优点

  1. 减少工作量
  1. 节省时间
  2. 每个设备都能得到正确的设计
  3. 搜索优化
  4. 更好的用户体验

1.4 响应式网站的缺点

  1. 会加载更多的样式和脚本资源,影响加载速度
  2. 设计比较难精确定位和控制
  3. 老版本的浏览器兼容性不好

1.5 浏览器兼容

  1. PC端国内主流浏览器:
  1. 移动端国内主流浏览器:

1.6 媒体查询

@media all and(min-width:800px) and (orientation:landscape){
    ......
    //@media申明类型
    //all代表媒体类型,可为print(打印)或者是screen(屏幕显示)
    //and(逻辑操作符)
}
  1. 逻辑操作符
  1. 媒体查询属性

可添加min后max来作为以下部分属性的前缀

1.7 viewport视口

1.布局视口(layout viewport)


布局视口为网页PC端版式,为默认布局模式下的页面显示大小

2.可视视口(visual viewport)


可视视口为手机端能看见PC端网页的显示大小,根据屏幕大小不同,显示大小也会不同

3.理想视口(ideal viewport)

理想视口就是布局视口在一个设备上的最佳显示大小,根据屏幕大小自动修改布局视口的尺寸

4.视口设置代码
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />

其中:
width=device-width,指将视口宽度定义为设备宽度
minimum-scale=1.0,最小的缩放比例为1倍
maximum-scale=1.0,最大的缩放比例为1倍
user-scalable=no,禁止用户缩放

1.8 响应式网站设计实践原则

  1. 开发模式
  1. PC端和手机端的优先原则
  1. 浏览器适配原则(优先chrome上调试)
  1. 内容显示原则
  1. 断点选择原则

2 组织项目文件目录结构

2.1 基本目录结构

  1. src //文件资源文件夹
  1. doc //文档文件夹

2.2 常规文件

  1. CSS
  1. JS

2.3 非常规文件

  1. robots.txt
  1. favicon.ico
  1. humans.txt
  1. .editorconfig
#editorconfig.org   注释说明此文档为editorconfig文件

root = true   最顶层的配置文件,之后再不会查找其他文件

[*] 以下规则应用于所有文件
charset = utf-8   所有文件的编码格式为utf-8
indent_size = 4   代码缩进的空格数,可为tab
indent_style = space代码缩进的样式,为空格
insert_final_newline = true   每个文件以空白行结尾
trim_trailing_whitespace = true   去除换行行首的空白字符

[*.md] 以下规则引用与markdown文件
trim_trailing_whitespace =  false //在md文件中,不去除换行行首的空白字符

5..gitignore

6.LICENSE.txt

7.README.md

8.CHANGLOG.md

9.在线MD文件编辑点我进入


@更新于2016.10.6 最新更新

上一篇下一篇

猜你喜欢

热点阅读