媒体查询

Posted yiku

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了媒体查询相关的知识,希望对你有一定的参考价值。

参数

width浏览器可视宽度

height浏览器可视高度

device-width设备屏幕宽度

device-height设备屏幕高度

注:以上可添加前缀max-和min-

orientation检测设备处于横向或纵向,可能值:portrait| landscape

aspect-ratio检测浏览器可视宽高比

device-aspect-ratio检测设备宽高比

grid检测输出设备是网格或位图设备,可能值:1 | 0

关键字

and  与

not  非

,  或

only  用来排除不支持媒体查询的浏览器,不会读取样式

设备名称

all  所有设备,默认

screen  显示器

speech  阅读器

print  打印机

准备工作

1、meta标签:<meta name="viewport" content="width=device-width,initial-scale=1.0" />

2、渲染引擎:<meta http-equiv="X-UA-Compatible" content="IE=Edge, chrome=1" />

3、加载脚本:<!--[if lt IE 9]>html5shiv.js  respond.js<![endif]-->

css2媒体查询

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

<style type="text/css" media="screen and (max-width: 960px)"></style>

css3媒体查询

@media screen and (min-width:960px) and (max-width:1200px) {
    body{
        background: yellow;
    }
}

方案

老智能机:320px-280px

智能手机:>=480px

平板电脑:>=768px

中等屏幕(桌面显示器):>=992px

大屏幕(大桌面显示屏):>=1200px

/*设备屏幕大于1200px,PC */
@media screen and (min-width: 1200px) {}

/*设备屏幕大于992px,小于1199px,低分辨率PC,lg- */
@mediascreen and (min-width: 992px) and (max-width: 1199px) {}

/*设备屏幕大于768px,小于991px,ipad,md- */
@media screen and (min-width: 768px) and (max-width: 991px) {}

/*设备屏幕大于480px,小于767px,mobile,sm- */
@media screen and (min-width: 480px) and (max-width: 767px) {}

/*设备屏幕小于479px,低分辨率mobile,xs- */
@media screen and (max-width: 479px) {}

以上是关于媒体查询的主要内容,如果未能解决你的问题,请参考以下文章

片段中的媒体控制器

如何对媒体片段的任何部分进行范围请求?

如何计算破折号媒体片段名称的 $Time$ 变量?

javascript 媒体片段

javascript 媒体片段

javascript WordPress媒体库JS片段