
68px){这里设置您的CSS样式代码}这里的网格布局是一个宽泛的概念,即结合了流式布局、弹性布局和栅格布局的特性,把整个APP划分成一个个网格,APP上每个网格可以任意组合,最终表现为一个个内容块。通过与媒体查询配合,同时运用流式布局中以

响应式APP设计的技术原理。一个标准的APP一般由结构(HTML,XML,XHTML)、表现(CSS)和行为(DOM、ECMAScript)三部分组成,其中结构和表现部分则为响应式APP设计的重要部分,另外CSS3标准的建立也为响应式APP设计奠定了基础。响应式APP设计的核心技术一般由以下三部分组成:
媒体查询又称为媒介查询,即通过CSS3的@media声明来查询展示媒介(终端设备)的显示尺寸,根据不同尺寸的终端设备来选择不同的CSS样式,从而达到APP能自动适配多种终端的效果。@media声明从CSS3开始才被支持,现在的移动设备中的浏览器均支持CSS3,只有PC端的一些老旧浏览器不支持,如IE8以前的版本,很多APP已经放弃这些老旧的浏览器。媒体查询示例代码如下:
@mediascreenand(min-width:768px){这里设置您的CSS样式代码}
这里的网格布局是一个宽泛的概念,即结合了流式布局、弹性布局和栅格布局的特性,把整个APP划分成一个个网格,APP上每个网格可以任意组合,最终表现为一个个内容块。通过与媒体查询配合,同时运用流式布局中以百分比或混合百分比作为度量单位的方式和弹性布局中Flex技术,从而实现APP响应式布局的效果。
响应式APP设计中,处理好图片也非常重要。因为现在的APP往往会使用大幅图片来展示内容,这就需要根据终端设备的宽度来自动调整图片的宽度,从而达到更好的显示效果。通常的做法是将图片宽度以百分比来度量,配合max-width或background-size等CSS属性来完成。