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

一.响应式开发

现在移动设备用户的增多,我们在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样式

效果图则实现颜色过渡:

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

原文地址:https://www.cnblogs.com/si-si7/p/12381977.html

时间: 2024-10-07 22:04:09

基于不同设备下的响应式布局的原理的相关文章

自适应响应式布局-实现原理

1.添加viewport元标签: <meta name="viewport" content="width=device-width, initial-scale=1" /> //width=device-width:网页宽度默认为设备宽度,initial-scale=1:初始缩放比例为1,即页面大小占屏幕的100%. 2.区块设置为浮动定位(float),width设置为百分比或者auto. 3.选择性加载css文件: 1).网页文件加载:当屏幕最大到

一步步开发自己的博客 .NET版 剧终篇(6、响应式布局 和 自定义样式)

前言 这次开发的博客主要功能或特点:    第一:可以兼容各终端,特别是手机端.    第二:到时会用到大量html5,炫啊.    第三:导入博客园的精华文章,并做分类.(不要封我)    第四:做个插件,任何网站上的技术文章都可以转发收藏 到本博客. 所以打算写个系类:<一步步搭建自己的博客> 一步步开发自己的博客  .NET版(1.页面布局.blog迁移.数据加载) 一步步开发自己的博客  .NET版(2.评论功能) 一步步开发自己的博客  .NET版(3.注册登录功能) 一步步开发自己

响应式布局简介

1.什么是响应式布局? 简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而诞生的. 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用“大势所趋”来形容也不为过.随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式.--来源百度百科 2.怎样实现响应式布局 现在响应式布局用得比较大众的应该是Bootstrap,但是我并不打算使用.原因很简单,我对Bootstr

响应式布局和移动端开发

响应式布局 l 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容 多个终端,而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而诞生的. l 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移 动设备的普及,越来越多的设计师采用这个技术. l 一个典型的响应式布局网站:http://www.16ketang.com/ l 试着逐渐缩小该页面的窗口,看看网页有什么变化 l 由于响应式布局要针对

响应式布局二

现在响应式布局用得比较大众的应该是Bootstrap,但是我并不打算使用.原因很简单,我对Bootstrap不熟悉不了解.然后 我简单的看了下Bootstrap是怎么实现的响应式布局.原理很简单,就是使用到了CSS3中的media.media何方神圣?可以用来吃吗?它可以针对不同的媒体类型定义不同的样式,也可以针对不同的屏幕尺寸设置不同的样式.且当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面.既然如此,响应式何愁. 在可视区域的宽度小于 600px 的时候被应用. @me

响应式布局3

响应式布局简明示例,响应式布局最好同时也是自适应布局,然后再配合css3媒体查询,来达到完美的响应式布局.css3的媒体查询ie9一下是不支持的,这太遗憾了,不过幸运的是有大神已经为前端屌丝们写好了用于IE9以下的媒体查询脚本文件,引用方式如下:<!--[if lt IE 9]>    <script src="http://scottjehl.github.io/Respond/dest/respond.src.js"></script><!

响应式布局简明示例

响应式布局简明示例,响应式布局最好同时也是自适应布局,然后再配合css3媒体查询,来达到完美的响应式布局.css3的媒体查询ie9一下是不支持的,这太遗憾了,不过幸运的是有大神已经为前端屌丝们写好了用于IE9以下的媒体查询脚本文件,引用方式如下:<!--[if lt IE 9]>    <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js">&

基于Bootstrap3制作响应式布局网站(一)

前言 原创文章,欢迎转载,请保留出处. 有任何错误.疑问或者建议,欢迎指出. 我的邮箱:[email protected] 现在的上网设备十分多,每种设备的分辨率都不一样,传统的网站开发需要花很大功夫才能实现不同分辨率下兼容布局,而Bootstrap的出现使得网站开发更加简单快捷.Bootstrap是Twitter推出的一个用于前端开发的开源工具包,其中的一个特性就是支持响应式布局. 何为响应式布局 我们可以查阅百度百科得到比较权威的解析: 响应式布局是Ethan Marcotte在2010年5

响应式布局—设备像素密度测试 (-webkit-min-device-pixel-ratio)

以下是我摘抄并翻译的,想了解更多原文在尾部有链接哈~ -webkit-min-device-pixel-ratio的常见值对比(是设备上物理像素和设备独立像素,设备像素比率) 设备 分辨率 设备像素比率Android LDPI 320×240 0.75 Iphone 3 & Android MDPI 320×480 1 Android HDPI 480×800 1.5 Iphone 4 960×640 2.0 设备像素为:1.0    (-webkit-min-device-pixel-rati