媒体查询介绍
例如,同一个网页,在电脑上显示和在手机上显示有可能不一样的,因为电脑的屏幕更大,显示的东西可能更多。
为了适应不同设备的屏幕大小,就要写多种样式,例如在电脑上,ipad上,手机上的样式都要设置。
meta标签
加上这行的作用是,让视图宽度不自动缩放。
例如,一张图片在电脑上显示300px*300px,到了手机上会自动缩放,图片会缩小。
为了避免这种情况发生,要设置meta标签。
案例
-
@media screen and (max-width: 768px)
:当屏幕宽度小于或等于768px时,.box
元素的背景色为红色。 -
@media screen and (min-width: 769px) and (max-width: 996px)
:当屏幕宽度在769px到996px之间时,.box
元素的背景色为绿色。 -
@media screen and (min-width: 997px)
:当屏幕宽度大于或等于997px时,.box
元素的背景色为蓝色。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="viewport" content="width=device-width, initial-scale=l,maximum-scale=1,user-scalable=no">
<title></title>
<style>
div {
width: 300px;
height: 300px;
}
@media screen and (max-width:768px) {
.box {
background-color: red;
}
}
@media screen and (max-width:996px) and (min-width:768px) {
.box {
background-color: greenyellow;
}
}
@media screen and (min-width:996px) {
.box {
background-color: blue;
}
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>