当浏览器窗口宽度很大时候:
显示500×500的青蓝色块
当浏览器窗口中等时候:
显示300×300的蓝色色块
当浏览器窗口非常小的时候:
显示100×100的红色色块
这种布局叫做响应式布局,会根据窗口宽度,自动变化样式
示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=0">
<title></title>
<style>
/* 小屏幕手机端 */
@media (min-width: 0px) and (max-width:768px) {
.div1{
width: 100px;
height: 100px;
background-color: red;
}
}
/* 中等屏幕(桌面显示器,大于等于 992px) */
@media (min-width: 768px) and (max-width:992px){
.div1{
width: 300px;
height: 300px;
background-color: blue;
}
}
/* 大屏幕(大桌面显示器,大于等于 1200px) */
@media (min-width: 992px) {
.div1{
width: 500px;
height: 500px;
background-color: aqua;
}
}
</style>
</head>
<body>
<div class="div1"></div>
<script></script>
</body>
</html>
响应式布局
媒体查询
媒体查询是css的技巧之一,它是用@media来实现的
/ 小屏幕手机端 /
@media (min-width: 0px) and (max-width:768px) {
.div1{
width: 100px;
height: 100px;
background-color: red;
}
}
/ 中等屏幕(桌面显示器,大于等于 992px) /
@media (min-width: 768px) and (max-width:992px){
.div1{
width: 300px;
height: 300px;
background-color: blue;
}
}
/ 大屏幕(大桌面显示器,大于等于 1200px) /
@media (min-width: 992px) {
.div1{
width: 500px;
height: 500px;
background-color: aqua;
}
}
3个div样式,但是css会根据当前的浏览器窗口宽度,自动选择其中的1个作为样式作用与HTML文档中
转载:HTML实现手机端适配_大前端工程师的博客-CSDN博客_html 适应手机
https://blog.csdn.net/chengqige/article/details/117844872