【问题标题】:Centering icons on website在网站上居中图标
【发布时间】:2016-10-13 15:29:47
【问题描述】:

我有问题。

我想在网站上将三个图标居中,如下所示: http://prntscr.com/cte4kt

包括它下面的文字。

我在谷歌上搜索过,但没有得到好的结果。 如果有人能展示一个简单的例子,那就太好了。

这是我尝试过的:

<div class="testDiv">
<img style="width: 100px; height: 100px;" src="https://s21.postimg.org/jc5m4w0av/search.png">
<h3>Insert text</h3>
<h4>This is an actual test<br>
I really mean it lol.
</h4>

<img style="width: 100px; height: 100px;" src="https://s21.postimg.org/jc5m4w0av/search.png">
<h3>Insert text</h3>
<h4>This is an actual test<br>
I really mean it lol.
</h4>

<img style="width: 100px; height: 100px;" src="https://s21.postimg.org/jc5m4w0av/search.png">
<h3>Insert text</h3>
<h4>This is an actual test<br>
I really mean it lol.
</h4>

CSS: http://pastebin.com/v0cc1cXg

谢谢。

【问题讨论】:

  • 欢迎来到 Stack Overflow!预计您至少会尝试自己编写代码。 Stack Overflow 不是代码编写服务。我建议你做一些additional research,通过谷歌或搜索SO,尝试一下。如果您仍然遇到问题,请返回您的代码并解释您尝试过的方法以及为什么它不起作用。
  • 抱歉,刚刚添加了我尝试的内容

标签: html css web icons


【解决方案1】:

我认为您已经了解了一些基本的 HTML/CSS 知识,因此我建议您使用一些流行的前端框架,例如 BootstrapZurb Foundation。这几乎只是复制/粘贴而已。

【讨论】:

  • 所以你的意思是我需要在 Bootstrap 中执行此操作?不在 html/css 中?
  • @debebaz6:你不需要。但是如果你想通过学习更多关于 HTML 和 CSS 来节省时间。这对你来说可能是完美的,或者从学习 HTML 和 CSS 开始:w3schools.com/html/default.asp
【解决方案2】:

您可以使用诸如 bootstrap 或 primecss 之类的东西来为您提供类来添加行和列来布局您的内容。

您也可以像我在here 所做的示例一样创建自己的

<div class="container">
    <div class="row">
        <div class="col3 center">
          <div class="inner-container">
            <i>icon</i>
            <div>text</div>
      </div>
    </div>
    <div class="col3">
      <div class="inner-container">
        <i>icon</i>
        <div>text</div>
      </div>
    </div>
    <div class="col3">
      <div class="inner-container">
        <i>icon</i>
        <div>text</div>
      </div>
    </div>
   </div>
</div>

.container {
  position: relative;
  width: auto;
  height: 200px;
}

.row {
  width: 100%;
  height: 100%;
}

.col3 {
  float: left;
  width: 33.3%;
  height: 100%;
  background: grey;
}

.inner-container {
  position: relative;
  top: 30%;
  text-align: center;
}

基本上,您需要创建某种类型的布局容器(宽度:100%),其中三列被三分之二(宽度:33.3%)分割。然后在每一列中,您使用 (text-align:center) 定位内容以水平居中对齐内容并通过类似 top:30% 的方式垂直对齐它,或者如果您也可以使用垂直对齐进行内联块:中间。

【讨论】:

  • 非常感谢您的回复,问题已解决
猜你喜欢
  • 2016-04-29
  • 1970-01-01
  • 1970-01-01
  • 2016-01-09
  • 2017-03-30
  • 2011-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多