html - 如何修复图标对齐?

标签 html css

我正在尝试创建一个简单的 html 页面,但我无法对齐其中一个图标。我不明白我的 CSS 或 HTML 哪里出了问题。

这是我的 html 页面的图片:

here is the pic of my html page

.service-icon-container {
  display: table;
  width: 100%;
  height: 80px;
  color: #FCDB7A;
  font-size: 65px;
}

.service-icon-tablecell {
  display: table-cell;
  vertical-align: middle;
}
<div class="col-md-4">
  <div class="single-service-icon">
    <div class="service-icon-container">
      <div class="service-icon-tablecell">
        <img src="img/service-icon-4.jpg" alt="">
      </div>
    </div>

    <h3>Lorem ipsum dolor.</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt libero, ab repudiandae incidunt dicta eveniet.</p>
  </div>
</div>

最佳答案

尝试使用 CSS grid layout也可以实现相同的UI

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1em;
}

.item {
  background: #ccc;
  padding: 1em;
}
<div class="container">

  <div class="item">
    <div class="single-service-icon">
      <div class="service-icon-container">
        <div class="service-icon-tablecell">
          <img src="img/service-icon-4.jpg" alt="">
        </div>
      </div>

      <h3>Lorem ipsum dolor.</h3>
      <p>Lorem ipsum dolor sit amet...</p>
    </div>
  </div>

  <div class="item">
    <div class="single-service-icon">
      <div class="service-icon-container">
        <div class="service-icon-tablecell">
          <img src="img/service-icon-4.jpg" alt="">
        </div>
      </div>

      <h3>Lorem ipsum dolor.</h3>
      <p>Lorem ipsum dolor sit amet...</p>
    </div>
  </div>
  <div class="item">
    <div class="single-service-icon">
      <div class="service-icon-container">
        <div class="service-icon-tablecell">
          <img src="img/service-icon-4.jpg" alt="">
        </div>
      </div>

      <h3>Lorem ipsum dolor.</h3>
      <p>Lorem ipsum dolor sit amet...</p>
    </div>
  </div>
  <div class="item">
    <div class="single-service-icon">
      <div class="service-icon-container">
        <div class="service-icon-tablecell">
          <img src="img/service-icon-4.jpg" alt="">
        </div>
      </div>

      <h3>Lorem ipsum dolor.</h3>
      <p>Lorem ipsum dolor sit amet...</p>
    </div>
  </div>
  <div class="item">
    <div class="single-service-icon">
      <div class="service-icon-container">
        <div class="service-icon-tablecell">
          <img src="img/service-icon-4.jpg" alt="">
        </div>
      </div>

      <h3>Lorem ipsum dolor.</h3>
      <p>Lorem ipsum dolor sit amet...</p>
    </div>
  </div>
  <div class="item">
    <div class="single-service-icon">
      <div class="service-icon-container">
        <div class="service-icon-tablecell">
          <img src="img/service-icon-4.jpg" alt="">
        </div>
      </div>

      <h3>Lorem ipsum dolor.</h3>
      <p>Lorem ipsum dolor sit amet...</p>
    </div>
  </div>

</div>

关于html - 如何修复图标对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57128422/

相关文章:

html - 如何将日期选择器添加到引导页面?

html - 如何在不影响其内容的情况下调整元素的宽度

html - 强制从新行开始的 DIV 直接位于上方 DIV 的下方

javascript - 使用 mailto : 截取嵌入对象并嵌入到电子邮件中

jquery - 每 3 秒更改一次文本或使用左/右箭头转到下一个文本 - bootstrap 3

html - CSS 查看麻烦?

javascript - 使用 CSS 宽高比时更正元素上的鼠标位置

Phonegap 中未显示 Jquery Mobile 图像

javascript - 回调函数不适用于 HTML5 视频播放器

jquery - 不显示通过单击侧边抽屉中的链接显示的 <section> 中第一个选项卡的内容。为什么?