最近開発したホームページに取り組んでいますが、フレックスボックス内で項目を整列させるのに少し苦労しています。最初のフレックスボックスには 3 つの画像が含まれており、すべての画像が互いの下の垂直線上にある必要があります。
これは 2 番目のフレックスボックスにとっても重要です。
これは私のコードです:
リーリー リーリー
画像の 2 番目の配置に常にギャップが生じます。残念ながら、この問題の解決策はまだ見つかりません。
ヒントや提案、コーディングを改善する方法をいただければ幸いです。
###事前にどうもありがとうございました。###敬具、###
ルーク属性
justifiy-content
とalign-items を使用しようとしましたが、うまくいきません。
このレイアウトを実装するには複数の方法があります。CSS グリッド、フレックスボックス、および複数列レイアウトはすべて (さまざまな方法で) 機能します。
ただし、最初にお勧めするのは HTML を変更することです。意味的には、プロパティのリストを表示しているように見えますが、リスト (順序付きまたは順序なし) を使用する必要があることがすぐに示唆されます。私は、説明的なテキストと画像が存在する必要があることを提案します。図>
このリビジョンでは、要素。
<main>
複数列レイアウトで使用し、CSS に説明コメントを追加します:タグ (または
<section>、
<article>...) でラップすると、上記の HTML は次のようになります:
JS Fiddle の実行例 .
これを行うには、CSS ネットワークを使用することもできます。ネットワークがある限り、その数字は左から右、そして上から下に流れます。JS Fiddle の実行例 .
さらに、弹性布局を使用します:
JS Fiddle の実行例 .
参考文献:
ボックスのサイズ設定
。侵入
#.。
.
.
。
.
。
。 #########ギャップ######。###
.
.
.
。
。 #########繰り返す()######。###
.
.
最初のコンテナで
h4
を使用しているようです。この要素を
flexcontainer-1
から取得します。望ましい結果を達成するには、これを行う必要があります