用html做出大框中加入3个框,加入的框要横纵向排列
时间: 2024-02-25 11:56:30 浏览: 69
好的,以下是一个示例代码,可以实现将三个小框横纵向排列在大框中:
```
<!DOCTYPE html>
<html>
<head>
<title>大框中的三个框</title>
<style>
/* 定义大框的样式 */
#big-box {
width: 800px;
height: 600px;
border: 2px solid black;
margin: 0 auto;
display: flex; /* 使用 flex 布局 */
flex-direction: column; /* 纵向排列 */
align-items: center; /* 横向居中对齐 */
justify-content: center; /* 纵向居中对齐 */
}
/* 定义小框的样式 */
.small-box {
width: 200px;
height: 200px;
border: 2px solid red;
margin: 10px;
}
</style>
</head>
<body>
<div id="big-box">
<div class="small-box"></div>
<div class="small-box"></div>
<div class="small-box"></div>
</div>
</body>
</html>
```
解释一下上面的代码:
- 首先定义了一个大框,宽度为 800px,高度为 600px,边框为 2px 的黑色实线,居中显示。这个大框使用了 id 选择器,所以在 HTML 中使用 `id="big-box"` 来引用它。同时,我们使用了 flex 布局来实现横纵向排列和居中对齐。
- 接下来定义了小框的样式,宽度为 200px,高度为 200px,边框为 2px 的红色实线,设置了 margin 值来让它们之间有一定的间隔。
- 最后在大框中添加了三个小框。
你可以将上面的代码复制到一个 HTML 文件中,然后在浏览器中打开这个文件,就可以看到一个大框中包含三个小框,横纵向排列的效果了。
阅读全文