web-dev-qa-db-ja.com

ブルマ列の中央のコンテンツ

複数の列があります。各列には、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;
}
4
niko

<div class="columns is-centered">...</div>列を中央揃えにします。 setawidthの内側の列にtoする必要があります機能させます。クラス is-narrowtakesspaceitニーズ

.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列のサイズ

10
Sun

.communityにtable-cellを使用する必要がありますか?何もしていないようです。そうでない場合は変更できます

.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">

0
Axion