ページ レイアウト内に 3 つの列を配置するのに本当に苦労しています。
私はセマンティック CSS のみを使用しており、今のところ独自の CSS は使用していません。私はちょうどグリッドのものに頭を包み込もうとしています。
これは私の完全な本文です:
<div class="ui page grid">
<header class="sixteen wide column">
<div class="ui segment">Header text.</div>
</header>
<div class="ui divided grid">
<div class="eight wide column">
<div class="ui segment">Left text</div>
</div>
<div class="eight wide column">
<div class="ui segment">Right text</div>
</div>
</div>
<div class="ui three column grid">
<div class="column">
<div class="ui segment">1</div>
</div>
<div class="column">
<div class="ui segment">2</div>
</div>
<div class="column">
<div class="ui segment">3</div>
</div>
</div>
<footer class="sixteen wide column">
<div class="ui segment">Footer text.</div>
</footer>
</div>
全幅の列を取得する方法を理解しています。これは冗長ですが、機能します。
.sixteen.wide.column 要素を使用して、2 つの半幅の列を取得することもできます。
しかし、16 は 3 で割り切れないため、これを使用して 3 つの列を取得しようとしています。
<div class="ui three column grid">
<div class="column">
<div class="ui segment">1</div>
</div>
<div class="column">
<div class="ui segment">2</div>
</div>
<div class="column">
<div class="ui segment">3</div>
</div>
</div>
上記のコードは、次のドキュメント ページから取得されます: http://semantic-ui.com/collections/grid.html
残念ながら、私はこれを取得します:
幅の問題は、次の CSS に起因するようです。
.ui.grid > .column, .ui.grid > .row > .column {
width: 6.25%;
}
いいえ、どこかに追加のクラスが必要ですか、それとも追加のマークアップが必要ですか?
どうもありがとう!