媒体查询可用于检测很多事情,例如:
•viewport(视窗) 的宽度与高度
•设备的宽度与高度
•朝向 (智能手机横屏,竖屏) 。
•分辨率
写多媒体查询的方式有两种:
1.在HTML文件中头部链接不同的适应对应屏幕大小的css文件。
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="pc.css" media="all and (min-width:992px)"/>
<link rel="stylesheet" href="pad.css" media="all and (max-width:991px) and (min-width:768px)"/>
<link rel="stylesheet" href="phone.css" media="all and (max-width:767px)"/>
</head>
<body>
</body>
</html>
当用户屏幕页面尺寸改变时,多媒体查询功能会直接根据用户界面尺寸的变化来选择调用其适用的css文件。
2.在写某条需要随着屏幕尺寸改变而变化的样式时,直接在此条样式内应用多媒体查询代码。
@media all and (max-width: 768px){
body{
background: yellow;
}
}
@media all and (min-width: 769px) and (max-width: 991px){
body{
background:darkred;
}
}
@media all and (min-width: 992px){
body{
background: blueviolet;
}
}