编写一段代码要求页面有四个弹性盒子均匀分布并上下居中
时间: 2024-09-12 09:16:13 浏览: 62
前端学习笔记:实现一个盒子水平居中,学习代码
要在网页上创建一个页面,其中包含四个弹性盒子(Flexbox)均匀分布并且上下居中,我们可以使用HTML和CSS来完成这个任务。下面是一个简单的示例代码:
HTML:
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Flexbox 均匀分布示例</title>
<style>
.container {
display: flex;
justify-content: space-around; /* 水平方向均匀分布 */
align-items: center; /* 垂直方向居中 */
height: 100vh; /* 容器高度设为视窗高度 */
}
.box {
width: 20%; /* 盒子宽度为容器宽度的20% */
background-color: #4CAF50; /* 背景颜色 */
color: white; /* 文字颜色 */
text-align: center; /* 文字居中 */
padding: 20px; /* 内边距 */
border-radius: 5px; /* 边框圆角 */
}
</style>
</head>
<body>
<div class="container">
<div class="box">Box 1</div>
<div class="box">Box 2</div>
<div class="box">Box 3</div>
<div class="box">Box 4</div>
</div>
</body>
</html>
```
在这段代码中,`.container` 类定义了一个弹性容器,它使用了 `display: flex;` 属性来启用Flexbox布局。`justify-content: space-around;` 确保了所有子盒子(`.box`)在水平方向上均匀分布,而 `align-items: center;` 则确保了子盒子在垂直方向上居中对齐。`.box` 类定义了四个弹性子盒子,它们被设置为具有相同的宽度,并且有背景颜色和居中的文字。
阅读全文