使两个div横向排列,中间间隔2个空格
时间: 2024-09-28 07:11:44 浏览: 40
让两个Div并排显示的多种方法
5星 · 资源好评率100%
在CSS中,你可以使用`display: flex;`属性以及一些间距调整技巧来使两个`<div>`元素横向排列,并保持它们之间的间隔。下面是一个基本的示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
.container {
display: flex;
justify-content: space-between;
/* 或者你可以设置宽度占据剩余空间 */
/* flex-wrap: wrap; */
}
.div-item {
flex-grow: 1; /* 自动填充空间 */
margin: 0 1em; /* 设置左右两边各20px的间距 */
}
</style>
</head>
<body>
<div class="container">
<div class="div-item">Div 1</div>
<div class="div-item">Div 2</div>
</div>
</body>
</html>
```
在这个例子中,`.container`设置了`display: flex;`使其成为一个flex容器,`justify-content: space-between;`让两个孩子元素在主轴上均匀分布并保持间距。`.div-item`则通过`margin: 0 1em;`设置左右两边各20像素的间距(`em`单位可以按照字体大小自适应)。
如果你想让每个`div`元素独占一行并在需要时换行,可以添加`flex-wrap: wrap;`到`.container`样式中。
阅读全文