要让多个span标签及其容器div并排显示,你需要理解CSS的布局机制。以下是几种常见的方法:
<div style="display: flex;">
<div><span>第一个span</span></div>
<div><span>第二个span</span></div>
<div><span>第三个span</span></div>
</div>
<div style="font-size: 0;"> <!-- 解决inline-block的空白间隙问题 -->
<div style="display: inline-block; font-size: 16px;"><span>第一个span</span></div>
<div style="display: inline-block; font-size: 16px;"><span>第二个span</span></div>
<div style="display: inline-block; font-size: 16px;"><span>第三个span</span></div>
</div>
<div style="display: grid; grid-template-columns: repeat(3, auto);">
<div><span>第一个span</span></div>
<div><span>第二个span</span></div>
<div><span>第三个span</span></div>
</div>
<div style="overflow: hidden;"> <!-- 清除浮动 -->
<div style="float: left;"><span>第一个span</span></div>
<div style="float: left;"><span>第二个span</span></div>
<div style="float: left;"><span>第三个span</span></div>
</div>
<!DOCTYPE html>
<html>
<head>
<style>
.container {
display: flex;
gap: 10px; /* 可选:设置元素间距 */
}
.item {
border: 1px solid #ccc;
padding: 5px;
}
</style>
</head>
<body>
<div class="container">
<div class="item"><span>内容1</span></div>
<div class="item"><span>内容2</span></div>
<div class="item"><span>内容3</span></div>
</div>
</body>
</html>
以上方法都能实现多个span及其容器div的并排显示,根据你的具体需求选择最适合的方案。