基于不同设备下的响应式布局的原理

Posted si-si7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于不同设备下的响应式布局的原理相关的知识,希望对你有一定的参考价值。

一.响应式开发

现在移动设备用户的增多,我们在PC端开发的页面不能完美的适配于移动端,那为了让移动端的用户拥有用好的体验效果,一般来说,我们会针对移动端来做一套特定的版本。而显然,技术是不断更新迭代的,这时候就出现了响应式开发,指的是同一页面在不同屏幕尺寸下有不同的布局,即用一套代码,来适配不同的设备。

二.响应式布局的原理

1.通过CSS中的媒体查询,即media queries,可以针对不同的媒体类型定义不同的样式。

语法:@media all and(min-width:??px)and(max-width:??px){属性样式}

一般来说,常见的媒体类型:

all      所有设备

print     打印机和打印预览

screen    电脑屏幕,平板电脑,智能手机等

speech    屏幕阅读器等发生设备

2.选择屏幕大小分割点

在适配的时候,后面的样式会覆盖前面的样式,比较推荐从PC端适配到移动端,分割点如下:

    /* 正常的样式 , 针对PC端的 */
        属性样式
 
    /* 针对pad pro  */
    @media all and (max-width:1024px){
        属性样式
    }
 
    /* 针对pad mini 和 mobile 横屏  */
    @media all and (max-width:768px){
        属性样式
    }
 
    /* 针对 mobile 竖屏  */
    @media all and (max-width:450px){
         属性样式
    }
3.举例
简单的创建div结构,书写CSS样式
技术图片

 

 效果图则实现颜色过渡:

技术图片

 

 技术图片

 

 技术图片

 

 

 

 技术图片

 

即通过响应式实现不同页面样式的展示。

 

 

 


 

 

以上是关于基于不同设备下的响应式布局的原理的主要内容,如果未能解决你的问题,请参考以下文章

移动WEB开发之响应式布局

移动WEB开发-响应式布局

响应式布局

响应式开发

JavaScript 响应式开发

移动WEB开发之响应式布局