html - 如何在具有六个框的网格布局中的容器旁边放置多个图标?

标签 html css twitter-bootstrap font-awesome

我有一个三列两行的网格布局,总共有六个容器,分两行,每行三个盒子。我想在每个框旁边的框外放置图标,与标题内联。

我有一个用于网格的 div 部分,它是 class= "row"和一个用于列的 div。我尝试为行 div 中但在每个列 div 之前的图标创建一个类。不幸的是,图标没有出现在相应的框外,而是出现在右上角

.column {
  float: left;
  width: 22%;
  margin-left: 115px;
  letter-spacing: 3px;
  color: black;
  height: 270px;
  margin-top: 20px;
  border: 1px solid green;
}

.row.i:before {
  content: "";
  display: inline-block;
  clear: both;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<section class="section section-dark">

  <div class="row"><i class="fa fa-home"></i>
    <div class="column"><i class="fal fa-address-card"></i>
      <div class="column"><i class="fas fa-alarm-snooze "></i>
        <div class="column "><i class="fad fa-alicorn"></i>
          <div class="column">
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

如上所述,结果令人失望,除了图标出现在右上角之外,没有发生太多事情。

最佳答案

您需要仔细检查您的 HTML。您的许多 div 都处于打开状态,并且一个图标位于您的列之外,因此更难定位。

但是,要解决它,请为您的 i 图标添加间距。像这样:

i {
    left: -30px;
    position: relative;
}

这会将图标移动到所需位置。我想。

.column {
  float: left;
  width: 22%;
  margin-left: 115px;
  letter-spacing: 3px;
  color: black;
  height: 270px;
  margin-top: 20px;
  border: 1px solid green;
}

i {
  left: -30px;
    position: relative;
}
.i:before {
  content: "";
  display: inline-block;
  clear: both;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<section class="section section-dark">
  <div class="row">
    <div class="column"><i class="fa fa-home"></i></div>
    <div class="column"><i class="fal fa-address-card"></i></div>
    <div class="column"><i class="fas fa-alarm-snooze "></i></div>
    <div class="column "><i class="fad fa-alicorn"></i></div>
  </div>
</section>

关于html - 如何在具有六个框的网格布局中的容器旁边放置多个图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57594488/

相关文章:

javascript - 服务器端资源文件加载

css - 无法弄清楚为什么 CSS 仅导致我的一个页面在移动设备中显示不正确?

javascript - A-Frame场景隐藏鼠标指针(小手)

html - 如何将图像放入没有空格的框中

javascript - 用 JavaScript 按类替换内容

html - 当有反重置声明时,Firefox 是否通过其对 LI 标记的奇怪累积应用来违反规范?

javascript - 第二个函数没有被调用

javascript - HTML5 - Android - 按下按键

javascript - 修改 Bootstrap Collapse : make content appear to the right of tabs

jquery - 在没有空元素的情况下在 Bootstrap-Select 中显示标题