viewport
寫移動端頁面時需要加的屬性
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=yes,maximum-scale=2">
一般寫為<meta name="viewport" content="width=device-width, initial-scale=1">
即可
width=device-width 設(shè)置布局視口的寬度為設(shè)備屏幕寬度
initial-scale=[number] 設(shè)置初始的縮放比率
user-scalable=yes | no 默認(rèn) yes 是否允許用戶縮放
maximum-scale=[number] 允許最大放大比率
minimum-scale=[number] 允許最小縮小比率
設(shè)定為1 同 user-scalable=no
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!-- <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=yes,maximum-scale=2"> -->
<meta name="viewport" content="width=device-width">
<title></title>
<style media="screen">
/*
width=device-width 設(shè)置布局視口的寬度為設(shè)備屏幕寬度
initial-scale=[number] 設(shè)置初始的縮放比率
user-scalable=yes | no 默認(rèn) yes 是否允許用戶縮放
maximum-scale=[number] 允許最大放大比率
minimum-scale=[number] 允許最小縮小比率
設(shè)定為1 同 user-scalable=no
*/
*{margin: 0;padding: 0;}
div{
height:80px;
background: red;
margin-top: 15px;
color: white;
/*font-size: 40px;*/
text-align: right;
}
.box1{
width:100px;
}
.box2{
width: 414px;
}
.box3{
width: 50%;
}
.box4{
width: 100%;
}
</style>
</head>
<body>
<div class="box1">
BOX1
</div>
<div class="box2">
BOX2
</div>
<div class="box3">
BOX3
</div>
<div class="box4">
BOX4
</div>
</body>
<script type="text/javascript">
console.log(1,window.devicePixelRatio);
</script>
</html>
媒體查詢
響應(yīng)式布局所依賴的樣式
@media screen and (max-width:[num]px){}
@media screen and (max-width:600px) and (min-width:400px){}