ホームページ >ウェブフロントエンド >CSSチュートリアル >ブラウザ間で固定サイズの Div 内のコンテンツを垂直方向に整列させるにはどうすればよいですか?

ブラウザ間で固定サイズの Div 内のコンテンツを垂直方向に整列させるにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-23 18:18:12746ブラウズ

How to Vertically Align Content within a Fixed-Size Div Across Browsers?

定義された Div 内の垂直方向の配置

質問:

コンテンツを垂直方向に配置する方法指定された幅と高さの div 内で、ブラウザ間での均一性を確保し、テーブルセルを回避します。解決策?

答え:

このシナリオで垂直方向の配置を実現するには、いくつかの方法があります:

バージョン 1: ディスプレイ付きの親 Div as Table-Cell

このアプローチには、親 div の表示プロパティの設定が含まれます

バージョン 2: 表示ブロックとコンテンツ表示テーブルセルを備えた親 Div

ここでは、親 div は表示ブロックに設定され、コンテンツ div には表示テーブルセルが割り当てられ、垂直方向の配置はvertical-align で実現されます。 middle.

バージョン 3: 親 Div はフローティング、コンテンツ Div は表示テーブルセルとして使用されます

このメソッドでは、親 Div はフローティングされ、コンテンツ Div は次のように設定されます。 vertical-align: middle を使用して垂直方向の配置が適用された表セルを表示します。

バージョン 4:コンテンツ位置の絶対位置に対する相対的な親 Div 位置

このアプローチでは、特定の実装に対して正確な計算が必要です。親 div は相対的に配置され、コンテンツ div は絶対的に配置され、その上部が 50%、高さが 50% に設定され、margin-top はコンテンツ div の高さの半分として負号付きで計算されます。

以上がブラウザ間で固定サイズの Div 内のコンテンツを垂直方向に整列させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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