在bulma列中居中

时间:2018-05-17 18:54:39

标签: html css css3 bulma

我有多列。每个列在CSS中包含一个圆圈,其中包含一个以其为中心的字体真棒图标。现在我想在圆柱中间对齐圆圈。但是,当文本本身居中时,它会一直停留在左侧。

HTML

<div class="features">
  <div class="container">
    <div class="columns is-mobile ">
      <div class="column">
        <div class="community">
          <font-awesome-icon col size="2x" :icon="['fas', 'tasks']" />
        </div>
        Features
      </div>
    </div>
  </div>
</div>

CSS

.features {
  background: #2a3a4c;
  height: 200px;
}

.community {
  width: 5rem;
  height: 5rem;
  background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
  border-radius: 100%;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

3 个答案:

答案 0 :(得分:2)

<div class="columns is-centered">...</div>在列中心。您必须为中的列设置 宽度才能使其正常工作。班级is-narrow 空间 需要

实施例

.features {
  background: #2a3a4c;
}

.features .columns {
  height: 200px;
}

.circle {
  width: 5rem;
  height: 5rem;
  background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
  border-radius: 100%;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.1/css/bulma.min.css" rel="stylesheet" />
<div class="features">
  <div class="container">
    <div class="columns is-centered is-vcentered is-mobile">
      <div class="column is-narrow has-text-centered">
        <div class="circle">
          <font-awesome-icon col size="2x" :icon="['fas', 'tasks']" />
        </div>
        Features
      </div>
    </div>
  </div>
</div>

更多信息:Bulma columns sizes

答案 1 :(得分:1)

这将使您的文本,按钮或图像居中

添加到HTML内容:

MethodInfo.Invoke

如果您希望文件上传输入居中

添加到HTML内容:

class="has-text-centered"

答案 2 :(得分:0)

你需要使用table-cell for .community吗?它似乎没有做任何事情。如果没有,你可以改变

.community {
  width: 5rem;
  height: 5rem;
  background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
  border-radius: 100%;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.community {
  width: 5rem;
  height: 5rem;
  background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
  border-radius: 100%;
  text-align: center;
  margin: 0 auto;
}

并添加

.column {
  text-align: center;
}

这将使一切都集中。

您可以在https://codepen.io/anon/pen/odQGoj

查看工作示例

PS你错过了</div>

的结束<div class="features">