响应式布局原理

首先,我们要知道什么是响应式布局。
响应式布局就是用一套代码,去适配不同的设备。既可以运行在PC端,也可以运行在移动端。这就是通俗一点的说法。接下来我们看看它的优缺点:
优点:
1.面对不同分辨率设备灵活性强
2.能够快捷解决多设备显示适应问题
缺点:
1.兼容各种设备工作量大,效率低下
2.代码累赘,会出现隐藏无用的元素,加载时间加长
3.其实这是一种折中性质的设计解决方案,多方面因素影响而达不到最佳效果
4.一定程度上改变了网站原有的布局结构,会出现用户混淆的情况
说到响应式布局,就不得不提起CSS3中的Media Query(媒介查询),CSS3中的Media Query(媒介查询)是通过不同的媒介类型和条件定义样式表规则。媒介查询让CSS可以更精确作用于不同的媒介类型和同一媒介的不同条件。媒介查询的大部分媒介特性都接受min和max用于表达”大于或等于”和”小于或等于”。
我们常见的媒体类型
1024分辨率以上:PC端在这里插入图片描述
1024 ~ 768 : pad pro
在这里插入图片描述
768 ~ 450 : pad mini , mobile 横屏
在这里插入图片描述
450分辨率以下: mobile 竖屏
在这里插入图片描述
媒体查询是我们使用响应式布局的前提,所以这里我们先来看一下媒体查询的常用语法。

在link中使用@media:
在这里插入图片描述
这里的意思是指当分辨率大于等于600px的时候,会识别这个css样式。
在这里插入图片描述
这里的意思是当分辨率小于等于600px的时候,会识别这个css样式

在样式表中内嵌@media:
在这里插入图片描述
这里的意思是当分辨率大于等于500px的时候,识别#box内的样式。
在这里插入图片描述
这里的意思是当分辨率小于等于500px的时候,识别#box内的样式。
好了,我们明白了什么是Media Query,那我们一起来运用到响应式布局的设计项目中去。设计思路很简单,首先先定义在标准浏览器下的固定宽度(假如标准浏览器的分辨率为1024px,那么我们设置宽为980px),然后用Media Query来监测浏览器的尺寸变化,当浏览器的分辨率小于1024px的时候,则通过Media Query预设的样式表来将页面的宽度设置为百分比显示,这样子页面的结构元素就会根据浏览器的的尺寸来进行相对应的调整。同理,当浏览器的可视区域改变到某个值(假如为650px)的时候,页面的结构元素根据Media Query预设的层叠样式表来进行相对应的调整。通俗的来说,它就是通过识别你当前的设备分辨率,来响应不同的css样式,来适配不同大小的屏幕,使浏览网页的用户体验更加好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值