发表于: 2019-04-19 22:16:57

1 762


今天完成的事情:今天让师兄们检查了任务八bug,有很多内容和ui图不符合,需要改正

明天计划的事情:明天把任务八bug,纠正改完

遇到的问题:媒体查询用法有错误,把媒体查询看了下

收获:媒体查询

准备工作1:设置Meta标签

首先我们在使用Media的时候需要先设置下面这段代码,来兼容移动设备的展示效果:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

这段代码的几个参数解释:

width = device-width:宽度等于当前设备的宽度

initial-scale:初始的缩放比例(默认设置为1.0)  

minimum-scale:允许用户缩放到的最小比例(默认设置为1.0)    

maximum-scale:允许用户缩放到的最大比例(默认设置为1.0)   

user-scalable:用户是否可以手动缩放(默认设置为no,因为我们不希望用户放大缩小页面)

 在第一段代码上面我用的是小于960px的尺寸的写法,那现在我们来实现等于960px尺寸的代码:

@media screen and (max-device-width:960px){

    body{

        background:red;

    }

}

然后就是当浏览器尺寸大于960px时候的代码了:

@media screen and (min-width:960px){

    body{

        background:orange;

    }

}

我们还可以混合使用上面的用法:

@media screen and (min-width:960px) and (max-width:1200px){

    body{

        background:yellow;

    }

}

上面的这段代码的意思是当页面宽度大于960px小于1200px的时候执行下面的CSS

Media所有参数汇总

以上就是我们最常需要用到的媒体查询器的三个特性,大于,等于,小于的写法。

媒体查询器的其他功能

width:浏览器可视宽度。

height:浏览器可视高度。

device-width:设备屏幕的宽度。

device-height:设备屏幕的高度。

orientation:检测设备目前处于横向还是纵向状态。

aspect-ratio:检测浏览器可视宽度和高度的比例。(例如:aspect-ratio:16/9)

device-aspect-ratio:检测设备的宽度和高度的比例。

color:检测颜色的位数。(例如:min-color:32就会检测设备是否拥有32位颜色)

color-index:检查设备颜色索引表中的颜色,他的值不能是负数。

monochrome:检测单色楨缓冲区域中的每个像素的位数。

resolution:检测屏幕或打印机的分辨率。(例如:min-resolution:300dpimin-resolution:118dpcm)

grid:检测输出的设备是网格的还是位图设备。



返回列表 返回列表
评论

    分享到