フレックスボックスおよびグリッドレイアウトで最後の項目の右マージンが折りたたまれるのはなぜですか?
フレックスボックスおよびグリッド レイアウトでのマージンの崩壊を解決する
フレックスボックス レイアウトまたはグリッド レイアウトを使用して水平リストに項目を配置すると、右マージンが崩れる問題が発生することがあります。最後の項目は折りたたまれています。これは、これらのレイアウトの固有の動作が原因で発生します。
潜在的な問題 #1: オーバーフロー プロパティの誤解
最初は、オーバーフロー プロパティがマージンの崩壊を引き起こしているように見えるかもしれません。 。ただし、オーバーフロー プロパティはコンテンツ領域にのみ適用され、パディングやマージンには適用されません。したがって、これが根本的な原因である可能性はありません。
潜在的な問題 2: ブラウザーの動作の不一致
特定の場合、特にフレックスボックスまたはグリッドの書式設定コンテキストの外側では、最後のマージンは保たれているようです。これは、ブラウザの動作に一貫性がなく、一部のコンテキストではオーバーフローがマージンやパディングにまで及ぶ可能性があることを示唆しています。
考えられる回避策:
- ネガティブを使用するマージン: 最後の項目の右側に負のマージンを追加して、端から強制的に遠ざけます。コンテナの。ただし、この方法はすべてのブラウザで一貫して機能するとは限りません。
- プレースホルダー項目を挿入: 最後の項目の後に空の項目 (コンテンツが表示されない) を作成して、折りたたまれたマージンを吸収します。これにより、視覚的にアクティブな要素が折りたたみの影響を受けなくなります。
- 新しいラッピング コンテナを作成します: 新しい子コンテナに項目を配置し、親の右側にマージンを追加します。容器。これにより、内部コンテナ内のマージンの崩壊が分離されます。
負のマージンを使用する例:
li:last-child { margin-right: -30px; }
プレースホルダー項目を使用する例:
<ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> <li>Item 4</li> <li class="placeholder"></li> </ul>
新しいラッピングを使用した例コンテナ:
.container { margin-right: 30px; } .inner-container { display: flex; flex-direction: row; }
以上がフレックスボックスおよびグリッドレイアウトで最後の項目の右マージンが折りたたまれるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

今週のプラットフォームニュースのラウンドアップで、Chromeは、Web開発者のロード、アクセシビリティ仕様、およびBBCの動きのための新しい属性を導入します

これは私が初めてHTML要素を見ていることです。私はしばらくの間それを知っていましたが、まだスピンしていませんでした。かなりクールです

この2部構成のシリーズの最初の部分では、2つの親指スライダーを取得する方法を詳しく説明しました。今、私たちは&#039; llが一般的なマルチサンプスのケースを見ていますが、別のものと

Goofontsは、開発者妻とデザイナーの夫によって署名されたサイドプロジェクトであり、どちらもタイポグラフィの大ファンです。 Googleにタグを付けています

ドキュメントヘッドはウェブサイトの中で最も魅力的な部分ではないかもしれませんが、それに入るものは間違いなくあなたのウェブサイトの成功にとってそれと同じくらい重要です
