【发布时间】:2021-12-25 21:47:44
【问题描述】:
我正在尝试将 4 个 div 与引导类并排显示,但不幸的是,我在中间(每个 div 的右侧)有太多空间,而且也没有与中心对齐。我希望它们居中对齐,中间的空间很小。请帮忙。
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.2.0/css/all.css">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
</head>
<style>
.student-blocks {
padding: 1rem;
box-shadow: 0 0 10px gray;
max-width: 9rem;
text-align: center;
}
</style>
<body>
<section>
<div class="container">
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-6">
<div class="student-blocks">
<i class="fas fa-user-graduate"></i><span><small>1000+</small></span>
<p>Students</p>
</div>
</div>
<div class="col-6">
<div class="student-blocks">
<i class="fas fa-user-graduate"></i><span><small>1000+</small></span>
<p>Students</p>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="row">
<div class="col-6">
<div class="student-blocks">
<i class="fas fa-user-graduate"></i><span><small>1000+</small></span>
<p>Students</p>
</div>
</div>
<div class="col-6">
<div class="student-blocks">
<i class="fas fa-user-graduate"></i><span><small>1000+</small></span>
<p>Students</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</body>
</html>
【问题讨论】:
-
您在此缺少开头的
html和body标签,您能解决这些问题吗?然后,如果您希望 1000+ 和学生在同一行,请将<p>更改为<span>。段落是块元素。请参阅:jsfiddle.net/deathstalkersid/fL6v2y1b/2,然后再详细说明问题。 -
请立即查看。
-
我可以将它们排列成一排,但差距即将到来。这就是我的问题。请解决。
-
您的示例代码看起来正确,运行代码 sn-p 并排显示 4 个项目(每行 2 个)。也许添加您看到的屏幕截图?
-
这与你的屏幕尺寸有关,请查看getbootstrap.com/docs/4.1/layout/grid
标签: html css twitter-bootstrap