ホームページ >ウェブフロントエンド >CSSチュートリアル >イメージ ギャラリー内の Flex アイテム間の間隔を 1 ピクセルにするにはどうすればよいですか?

イメージ ギャラリー内の Flex アイテム間の間隔を 1 ピクセルにするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-24 18:44:54871ブラウズ

How to Achieve 1px Spacing Between Flex Items in an Image Gallery?

マージンのあるイメージ ギャラリー フレックス項目の間隔を調整する方法

フレックスボックス レイアウトでは、フレックス値が「0 0 25%」の項目幅は固定されており、縮んだり伸びたりしません。グリッド状の構造を維持しながらこれらの項目間にスペースを追加するには、マージンを適用できます。ただし、1% のマージンを適用すると、ギャップが大きすぎる可能性があります。

1 ピクセルのマージンを実現するには、フレックス値「1 0 22%」を使用します。これにより、フレックスベーシスが 22% に設定され、1 行に 4 つの項目のみが存在することが保証されます。 flex-grow 値は 1 に設定されており、項目が拡大してマージンによって残された残りのスペースを埋めることができます。これにより、項目間にわずか 1 ピクセルの隙間が生じます。

#foto-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 10px;
}

.foto {
  flex: 1 0 22%;
  min-height: 50px;
  margin: 1px;
  background-color: red;
}

以上がイメージ ギャラリー内の Flex アイテム間の間隔を 1 ピクセルにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。