响应式开发中的媒体查询

1.and、or、not、only 就是与或非当且仅当
and:比如对于:@media all and(min-width:800px)and(orientation:landscape){ 样式 }需要括号中几部分均为真,才会应用样式

or:也可用逗号代替

not:使用的not的一些情况:@media not all and(…){…}等价于@media not (all and(…)){…},但当后面遇到or或者and,那么not的仅自动包裹到第一个or或and前

only:only的特别的用途,可用于防止老式不支持css3媒体查询的浏览器应用到给定的样式,比如下面这两句媒体查询的含义是一样的,但对于老的浏览器,解读将是完全不同的。所以提示是:当我们需要针对某种设备进行媒体查询的时候,最好带上only
这里写图片描述

2.媒体属性
width:视口宽度
height:视口高度
device-width:设备屏幕宽度
device-height:设备屏幕高度
以上属性均可添加min-,max-前缀
orientation:检查设备处于横向还是纵向

以上为常用的几个,还有aspect-ratio,device-aspect-ratio,color,resolution

3.视口宽度和设备屏幕宽度的比较
视口viewport的概念
—pc上基本上屏幕就相当于视口
—手机移动端上,视口分为
1.布局视口layout viewport
2.可视视口visual viewport
3.理想视口ideal viewport

可视视口开发者无法修改,是用户自行选择操作的,并随之不断改变,而理想视口就是为构建手机浏览器优化的页面添加的,理想视口的宽度等于设备宽度,所以用户不需要缩放窗口就能较好的浏览页面。
理想视口的使用:<meta name = "viewport" content = "width=device-width, minimum-scale=1.0,maximum-scale=1.0,user-scable=no" />这里的width是设置布局视口宽度,指定width=device-width,那么布局视口就成为理想视口,并设置了最大最小缩放比,这也是很多移动端页面添加这一行代码的原因
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值