响应式布局
简述:
根据不同的终端类型和页面的分辨率,执行不同的页面样式,达到自适应终端的目的,提升用户使用体验。(由h5引入)
知识点:
1、@media
媒体查询,screen查询屏幕,all查询全部。。。
例如:
@media screen and(max-width:500px){
div{
color:red;
font-size:20px;
}
}
@media screen and (min-width:500px){
div{
color:green;
font-size:18px;
}
}
# 通过媒体查询,设置屏幕宽度小于500px时,div元素为第一个样式,当屏幕宽度大于500xp时,div元素为第二个样式。
实例:
设计响应两个尺寸的页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
@media screen and (min-width:800px){
div{
float:left;
width:24%; /* 当页面宽度大于800px时,一行占五个div */
height:200px;
background:pink;
border:solid 2px #333;
}
}
@media screen and (max-width:800px){
div{
float:left;
width:49%; /* 当页面宽度小于800px时,一行占两个div,适应手机端 */
height:200px;
background:oromo;
border:solid 2px #af6;
}
}
</style>
</head>
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
</body>
</html>