响应式开发

作者: be_keeper | 来源:发表于2018-03-19 11:30 被阅读0次

什么是响应式设计?

1.让一个网站可兼容不同分辨率的设备

2.给用户更好的视觉体验

响应式布局的优点和缺点

优点:解决了设备之间的差异化展示,让不同的设备达到最优的视觉体验

缺点:兼容性代码多,工作量大,加载速度受影响

          对原有网站布局会产生影响,用户判断未必精准

响应式设计的原则

移动优先:

     在设计的初期就要考虑的页面如何在多终端展示

渐进增强:

     充分发挥硬件设备的最大功能

eg:在IE6,IE7,IE8浏览器不支持CSS3 的属性,我们就要用js来hack

响应式实现方法

1.CSS3-Media Query    最简单的方式 

2.借助原生的JavaScript(对于不支持CSS3浏览器,成本高,不推荐使用)

3.第三方开元框架  可以很好的支持浏览器响应式布局的设计

一.CSS3-Media Query

CSS3-Media Query是根据不同的李玉兰设备给到用户不同展示

1.常见的属性:

device-width,deivce-height-----------屏幕宽高

width,height-------------------------------渲染窗口宽高

orientation--------------------------------设备方向

resolution---------------------------------设备分辨率(dpi)

2.基本语法

外联CSS语法

内嵌样式的语法

外联语法:

外联的样式表中,设置为背景色为红色

media="only screen and (max-width:480px) 这句话表示,只有屏幕在480px 内样式表才显示效果、

内嵌样式的语法:

<style>

       @media  screen and (min-width:480px) {

      body{

            background-color:blue;

       }

   }

</style>

只有在屏幕宽度大于480px,才会显示背景为蓝色

二.bootstraps框架响应式开发

框架帮我们解决了低浏览器不支持的CSS3缺点,一款移动端优先的前端框架

对于IE8浏览器呢,需要引用Responds.js 来支持media query

1.bootstrap使用首先要设置一个meta标签

<meta name="viewport" content="width=decice-width,initial-scale=1.0">  //initial-scale=1.0 默认的是不设置缩放

2.引入bootstrap css文件

<link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css">

3.为了兼容IE8以下的浏览器呢,我们需要兼容引入Responds.js,操作如下:                                                                 <!--[if lt IE 9]-->

<script  src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>

<!--[endif]-->

4.只涉及响应式布局,不需要这两个部分内容,如果需要事件之类的需要引入bootstrap.js文件,而它的使用需要引入jQuery。

<script  src="juery.js"></script>

<script src="bootstrap.min.js"></script>

如此页面框架便搭建便完成了。

CSS布局常用组件

栅格系统,即为列布局

      行必须放在.container中

当屏幕在768px以下的时候(.col-xs-),使用的垂直布局,大于768px的话,可以垂直布局可以水平布局,自适应

Buttons,重要的组件,设置按钮的样式,按钮可响应

网站整体的布局

components 组件

bootatrap本身提供了现成的组件和结构,对组件进行改造,可以达到预期的效果。

相关文章

  • js基础(6)

    27、移动端响应式布局开发 响应式布局开发 1、什么是响应式布局开发?把我们开发完成的产品,能够让其适配不同的设备...

  • 响应式布局---bootstrap框架

    移动端WEB开发之响应式布局 1.0 响应式开发原理 1.1 响应式开发原理 就是使用媒体查询针对不同宽度的设备进...

  • “一套代码,三屏齐发”——响应式开发浅析

    响应式开发 响应式是什么? 它能帮我们做些什么? 我们该怎么应用?它能达到什么效果?工作之余,通过响应式开发,我梳...

  • 响应式开发

    响应式开发 响应式网站设计 -----Ethan Marcotte 第一章 响应式网站设计的三大技术成分 流动网格...

  • Angular表单验证

    angular4里一个响应式编程的小例子 Angular2 响应式表单验证 Angular开发(十一)-关于响应式...

  • 响应式开发

    响应式布局 什么是响应式布局?可以让一个网站兼容不同分辨率设备的布局 为什么要使用响应式布局?给用户更好的视觉使用...

  • 响应式开发

    什么是响应式设计? 1.让一个网站可兼容不同分辨率的设备 2.给用户更好的视觉体验 响应式布局的优点和缺点 优点:...

  • 响应式开发

    响应式网页(Responsive)与自适应(Adaptive)网页: 相同点:为了网页能够兼容不同的终端(分辨率)...

  • 响应式开发

    响应式开发所需的主流技术点如何沟通设计稿使用构建工具搭建项目多种页面测试工具的使用 分析设计图做方案设计 单位:主...

  • 响应式开发

    传统pc,通常会根据一定的分辨率设计视觉稿。随着技术的发展,移动端的尺寸越来越大,屏幕的像素越来越高,传统的开发方...

网友评论

    本文标题:响应式开发

    本文链接:https://www.haomeiwen.com/subject/utclqftx.html