1、媒体查询
媒体查询会根据设备的大小自动识别加载不同的样式,如响应式UI框架bootstrap就是通过媒体查询实现的。
语法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<title>CSS3新特性-媒体查询</title>
<style>
.box{
width: 300px;
height: 300px;
}
@media screen and (max-width: 768px) {
/* 手机设备加载的样式,要注意and和括号之间要加空格的 */
.box{
background-color: aqua;
}
}
@media screen and (max-width: 992px) and (min-width: 768px) {
/* 平板设备加载的样式,要注意and和括号之间要加空格的 */
.box{
background-color: blue;
}
}
@media screen and (min-width: 992px) {
/* 电脑设备加载的样式,要注意and和括号之间要加空格的 */
.box{
background-color: rebeccapurple;
}
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>
2、设置meta标签
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
width=device-width:宽度等于当前设备的宽度
initial-scale:初始缩放比例,默认设置为1
maximum-scale=1:允许用户缩放到的最大比例,默认设置为1
user-scalable:用户是否可以手动缩放,默认设置为no