首页 > 代码库 > 响应式布局的应用

响应式布局的应用

  响应式的优点和缺点:

  优点:

  1、面对不同分辨率设备灵活性强。

  2、能够快捷解决多设备显示适应问题。

  缺点:

  1、兼容各种设备工作量大,效率低下。

  2、代码累赘,会出现隐藏无用的元素,加载时间加长。

  响应式的设计有三种方法:

  1、使用Meta标签

  2、通过使用媒体查询设置样式@Media

  3、设置视图的宽度 通过百分比

  响应式的步骤:

  1、使用Meta标签

   大多数移动浏览器将html页面放大为宽的视图(viewport)以符合屏幕分辨率。你可以使用视图的meta标签来进行重置。下面的视图标签告诉浏览器,使用设备的宽度作为视图宽度并禁止初始的缩放。在<head>标签里加入这个meta标签。        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

  2、通过使用媒体查询设置样式@Media

  @media screen and (min-width:640px)and(max-width:960px)

  这句的意思是在大于640小于960的分辨率下所激活的样式表,这个语句就是响应式布局的基础应用了。在判断终端分辨率大小后,赋予不同的样式进去,就像下面的例子:

  @media screen and(max-width:560px){

    body{}

  }

  最大是560的分辨率

  @media screen and (min-width:640px)and(max-width:960px){

    body{}

  }

  640到960之间的分辨率

  3、设置视图的宽度

  通过百分比控制宽度也能实现响应式,不用像素px这种固定的单位来控制,也可以使用em来定义

  例如:#heade{width:100%}

     #footer{width:60%;}

响应式布局的应用