响应式布局怎么写
时间: 2023-07-26 22:22:19 浏览: 43
响应式布局主要是通过CSS媒体查询来实现的。下面是一个简单的响应式布局的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>响应式布局示例</title>
<style>
/* 基本样式 */
body {
margin: 0;
padding: 0;
font-size: 16px;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
.box {
width: 100%;
padding: 20px;
box-sizing: border-box;
border: 1px solid #ccc;
margin-bottom: 20px;
}
/* 媒体查询 */
@media screen and (min-width: 768px) {
/* 当屏幕宽度大于等于768px时,将.box元素的宽度设置为50% */
.box {
width: 50%;
}
}
@media screen and (min-width: 1200px) {
/* 当屏幕宽度大于等于1200px时,将.container元素的宽度设置为100% */
.container {
width: 100%;
}
}
</style>
</head>
<body>
<div class="container">
<div class="box">这是一个盒子</div>
<div class="box">这是一个盒子</div>
<div class="box">这是一个盒子</div>
<div class="box">这是一个盒子</div>
</div>
</body>
</html>
```
在上面的代码中,我们定义了一个容器元素`.container`,以及一个盒子元素`.box`。在`@media`规则中,我们使用了CSS媒体查询来判断屏幕宽度,并对元素进行了不同的样式设置。
在上面的示例中,当屏幕宽度大于等于768px时,我们将`.box`元素的宽度设置为50%;当屏幕宽度大于等于1200px时,我们将`.container`元素的宽度设置为100%。这样就实现了一个简单的响应式布局。