ホームページ > ウェブフロントエンド > CSSチュートリアル > `flex: 0 0 25%` を使用して Flex アイテムに正確な 1px マージンを実現するにはどうすればよいですか?

`flex: 0 0 25%` を使用して Flex アイテムに正確な 1px マージンを実現するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-26 18:35:10
オリジナル
494 人が閲覧しました

How to Achieve a Precise 1px Margin on Flex Items with `flex: 0 0 25%`?

フレックスボックス マージンの難題: フレックス アイテムに正確な 1 ピクセルのマージンを追加する: フレックス: 0 0 25%

フレックスボックスを試す場合レイアウトでは、1px マージンを設定したフレックス項目に適用するシナリオが発生する可能性があります。 「flex: 0 0 25%」は、1% では過剰な間隔が作成されるため、難しいことがわかります。これを解決するには、次のアプローチを検討してください。

提供された CSS スニペットでは、「foto」クラスに「flex: 0 0 25%」が含まれています。 1 ピクセルのマージンを実現するには、この設定を「flex: 1 0 22%」に変更します。これにより、項目のフレックス ベースに 22% が割り当てられ、行ごとに 4 つの要素が確保されます。 Flex-grow が 1 に設定されているため、項目が拡張され、残りのマージン スペースが消費されます。


 表示: flex;<br> flex-wrap: Wrap;<br> justify-content: space-around;<br> margin: 10px;<br>}</p><p>/<em> 1 ピクセル間隔のマージンを更新しました </em>/<br>.foto {<br> flex: 1 0 22%;<br> min-height: 50px; <br> マージン: 1px;<br> 背景色: red;<br>}

 <div class="foto foto1">1</div><br> </p>
<div> <div class="foto foto3" >3</div><br> <div> <div class="写真foto5"> 5</div><br> <div> <div class="foto foto7"> 7</div><br> <div> <div class="foto foto9"> 9</div><br> <div> <div class="foto foto2">2</div><br> <div></div>

付きこの調整により、各「写真」要素は目的の 22% の幅を維持しながら、鮮明な画像が得られます。 1pxの余白。このソリューションはこの状況に効果的に対処し、フレックスボックスのレイアウトをより詳細に制御できるようにします。

以上が`flex: 0 0 25%` を使用して Flex アイテムに正確な 1px マージンを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート