一、什么是响应式布局?
响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。
这个概念是为解决移动互联网浏览而诞生的。响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用大势所趋来形容也不为过。
随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式。
二、响应式布局有哪些优点和缺点?
优点:
面对不同分辨率设备灵活性强
能够快捷解决多设备显示适应问题
缺点:
兼容各种设备工作量大,效率低下
代码累赘,会出现隐藏无用的元素,加载时间加长
其实这是一种折衷性质的设计解决方案,多方面因素影响而达不到最佳效果
一定程度上改变了网站原有的布局结构,会出现用户混淆的情况
三、响应式布局该怎么设计?
1、 如何解决不同设备间的兼容问题?
CSS3中的Media Query(媒介查询)可以解决这个问题。
2、media query能够获取哪些值?
设备的宽和高device-width,device-heigth显示屏幕/触觉设备。
渲染窗口的宽和高width,heigth显示屏幕/触觉设备。
设备的手持方向,横向还是竖向orientation(portrait|lanscape)和打印机等。
画面比例aspect-ratio点阵打印机等。
设备比例device-aspect-ratio-点阵打印机等。
对象颜色或颜色列表color,color-index显示屏幕。
设备的分辨率resolution
3、语法结构及用法
语法:@media 设备名 only (选取条件) not (选取条件) and(设备选取条件),设备二{sRules}
用法:
a、示例一:在link中使用@media:
<link rel="stylesheet" type="text/css" media="only screen and (max-width: 480px),only screen and (max-device-width: 480px)" href="link.css" rel="external nofollow" />
上面使用中only可省略,限定于计算机显示器,第一个条件max-width是指渲染界面最大宽度,第二个条件max-device-width是指设备最大宽度。
b、在样式表中内嵌@media:
- ■在Windows系统中怎么实现类似百度的框计算?
- ■Photoshop为外景美女图片打造甜美的秋季阳光色
- ■Win10系统的注销、睡眠、休眠有什么不同?三种区别介绍
- ■Photoshop将人像与风景结合制作成双重曝光效果
- ■win7系统安装补丁时出现安装程序错误您没有许可来更新的原因及解决方法
- ■Windows XP with SP2/SP3 原版下载汇总
- ■Win7系统安装软件提示Nsis Error怎么解决?
- ■win8中如何卸载迈克菲McAfee安全中心图文教程
- ■Win10系统访问不了共享文件夹提示网络错误的原因及解决方法
- ■Win8.1系统安装输入法提示不可用输入法的原因及解决方法
- ■win7开机总会卡在Window启动管理器界面怎么办 win7卡在Window启动管理器的解决方法
- ■win10装不上GTX1080显卡驱动怎么回事 win10安装不了gtx1080驱动现象的解决方案
- ■Win7隐藏文件怎么显示和隐藏 Win7隐藏和显示隐藏的方法图文教程
- ■Photoshop将春季花木边的人物调制出清爽鲜艳的秋季色
- ■Win8.1系统中快速提取子文件夹中的文件名图文教程
- ■Win7系统出现0x000000c2蓝屏故障的解决方法
- ■在Win7系统中如何使用带秒的数字时钟?
- ■Win7系统DNS服务器未响应问题的解决方法
- ■Win7系统CPU使用率忽高忽低图文教程
- ■Win8中如何复制开启了防复制保护的网页