[解決済み】CSSを使用して、すべてのブラウザでdiv要素を垂直方向に中央に配置するにはどうすればよいですか?
2022-03-18 22:18:46
質問
を中央に配置したい。
div
をCSSで縦書きにする。テーブルやJavaScriptは使わず、純粋なCSSのみで対応したい。いくつかの解決策を見つけましたが、それらすべてはInternet Explorer 6のサポートが欠落しています。
<body>
<div>Div to be aligned vertically</div>
</body>
を中央に配置するにはどうすればよいですか?
div
Internet Explorer 6 を含むすべての主要なブラウザで、垂直に表示されますか?
解決方法は?
以下は、固定幅を垂直方向と水平方向にセンタリングするために私が構築した最良のオールラウンドなソリューションです。 フレキシブルハイト コンテンツボックスです。Firefox、Opera、Chrome、Safariの最近のバージョンでテストして動作しました。
.outer {
display: table;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.middle {
display: table-cell;
vertical-align: middle;
}
.inner {
margin-left: auto;
margin-right: auto;
width: 400px;
/* Whatever width you want */
}
<div class="outer">
<div class="middle">
<div class="inner">
<h1>The Content</h1>
<p>Once upon a midnight dreary...</p>
</div>
</div>
</div>
柔軟性をテストするために、いくつかの動的コンテンツを組み込んでみました。ライトボックスやポップアップなど、中央に配置されたオーバーレイでもうまくいくはずです。
関連
-
[解決済み】ボックスにサイズ/部分的なボーダーを宣言する方法はありますか?
-
[解決済み] リンクにアニメーションGIFを表示し、ホバーとリセットで再生する方法
-
[解決済み] SVGの塗りつぶし色が効かない
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] div 内の画像を縦に並べる方法
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] divの中のテキストを縦に揃えるにはどうしたらいいですか?
-
[解決済み] 絶対位置指定された要素をdivの中央に配置するにはどうしたらよいですか?
-
[解決済み] div内の要素を縦に並べるにはどうしたらいいですか?
-
[解決済み】全てのブラウザで、Webページのキャッシュを制御するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 他のブラウザが画像を読み込むときに、Chromeがエラー **Failed to load resource: net::ERR_NAME_NOT_RESOLVED** を発生させる。
-
[解決済み] "セレクタ(CSS)にIDを使うな "なら、IDの代わりに何を使えばいい?
-
[解決済み] font: inheritを使用する目的は何ですか?
-
[解決済み] font-face は OpenType 埋め込み許可チェックに失敗しました。パーミッションはインストール可能である必要があります。
-
[解決済み] Bootstrap 3でnavbar-static-topは何をするのですか?
-
[解決済み] Bootstrap 4のナバーボタンのアイコンの色を変更するにはどうすればよいですか?
-
[解決済み] アニメーションディレイが効かない
-
[解決済み] Ionicカードリスト作成
-
[解決済み] three.jsの背景を透明や他の色に変更する。
-
[解決済み] ReactJSを使ったインラインのフォントサイズスタイルの生成