媒体查询介绍

19 篇文章 0 订阅

媒体查询

@media

在css中嵌入“@media”的方式,开头必须书写“@media”,然后指定设备类型(使用screen代表电脑显示器)。

css中定义了10中设备类型:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OEiI1aeC-1601654245556)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1601654045484.png)]

设备特效参数13种:

针对屏幕的宽度:min-width max-width heigth

针对设备的宽度:min-device-width max-device-width device-heigth

针对设备的手持方向:orientation:landscape orientation:portrait

在这里插入图片描述
在这里插入图片描述

一、内嵌模式

//针对媒体屏幕的查询
@media screen and ( max-width:1000px) and (min-width:640px){

}

二、文件引入模式

<link rel="stylesheet" type="text/css" media="screen and (min-width:1000px)" rel="pc.css">

<link rel="stylesheet" type="text/css" media="screen and (max-width:1000px) and (min-width:640px)" rel="pad.css">

<link rel="stylesheet" type="text/css" media="screen and (max-width:639px) " rel="phone.css">

三、针对苹果Safari浏览器

即使在页面中已经写好了页面在小尺寸窗口运行的样式,iPhone中的Safari浏览器也不会使用这个样式,而是选择窗口宽度为980px时所使用的样式。所以我们需要在移动设备上设置原始大小显示和是否缩放的声明。是在页面的头部之间加上下面这样的语句:

meta标签的viewport属性是在移动设备上设置原始大小显示和是否缩放的声明:

可以使用的参数设置如下:

width: viewport的宽度

height: viewport的高度

initial-scale: 初始的缩放比例

minimum-scale:允许用户缩放到的最小比例

maximum-scale:允许用户缩放到的最大比例

user-scalable:用户是否可以手动缩放

如果在页面中已经准备好了在小尺寸的窗口中使用的样式,并且有可能在iPhone或者iPad touch中被打开时,请不要忘记加入标签并在标签中写入指定的窗口宽度。其实还可以通viewport把自己冒充成更宽的屏幕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值