高さが不明な垂直方向のセンタリングの問題を CSS で解決_CSS/HTML
別段の指定がない限り、このサイトのコンテンツは 共有許可 を使用して作成されており、非営利目的で使用されます。あなたの労力の成果を尊重してください。
元のタイトル: CSS での垂直センタリング
サブタイトル: 身長不明のユフの決定的解決策
翻訳: フォレストガン
CSS には垂直方向の整列機能がありますが、高さが不明な垂直方向の中央揃えの問題 (DIV タグ内に高さが不明なテキストまたは画像がある場合) を効果的に解決することはできません。
Mozilla、Opera、Safari などの標準ブラウザの場合、親要素の表示モードを TABLE (display: table;) に設定し、内部の子要素を table-cell (display: table-cell) に設定できます。 ) 垂直整列機能により垂直方向の中央揃えになりますが、標準以外のブラウザではサポートされません。
標準以外のブラウザでは、子要素を上から 50% に設定し、その中に上から -50% の距離で要素を配置してオフセットすることしかできません。
CSS
body {パディング: 0; マージン: 0;}
body,html{高さ: 100%;}
#outer {高さ: 100%; 位置: 相対; width: 100%; background:ivory;}
#outer[id] {display: table;position: static;}
#middle {position: 絶対; 50%;} /* エクスプローラーのみ* /
#middle[id] {表示: テーブルセル; 垂直方向の配置: 中央; 位置: 静的;}
#inner {位置: 相対; 幅: 400px; マージン: 0 auto;} /* エクスプローラーのみ */
div.greenBorder {border: 1px 無地の緑;}
XHTML
上記の CSS コードの利点は、ハッキングがなく、IE でサポートされていない CSS2 セレクター #value[id] を使用していることです。
CSS2 セレクター #value[id] はセレクター #value と同等ですが、Internet Explorer はこのタイプのセレクターをサポートしていません。同様に、.value[class] は、標準ブラウザでのみ読み取ることができる .value と同等です。
テスト: Firefox1.5、Opera9.0、IE6.0、IE5.0 に合格しました。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











これは、フォームアクセシビリティについて行った小さなシリーズの3番目の投稿です。 2番目の投稿を逃した場合は、「ユーザーフォーカスの管理:Focus-Visible」をご覧ください。で

CSS Box-Shadowおよびアウトラインプロパティは、WordPress 6.1でTheme.jsonサポートを獲得しました。実際のテーマでどのように機能するか、そしてこれらのスタイルをWordPressブロックと要素に適用するために必要なオプションのいくつかの例を見てみましょう。

このチュートリアルでは、Smart Formsフレームワークを使用して、プロフェッショナルなJavaScriptフォームの作成を示しています(注:使用できなくなりました)。 フレームワーク自体は利用できませんが、原則とテクニックは他のフォームビルダーに関連しています。

この記事では、Envato Marketで入手可能なPHPフォームのビルダースクリプトを説明し、機能、柔軟性、デザインを比較します。 特定のオプションに飛び込む前に、PHPフォームのビルダーが何であるか、そしてそれを使用する理由を理解しましょう。 PHPフォーム

最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

あなたのウェブサイトのコンテンツプレゼンテーションの設計にどれくらいの時間に費やしますか?新しいブログ投稿を書いたり、新しいページを作成したりするとき、あなたは考えていますか

この記事では、Scrollbarsの世界に飛び込みます。私は知っています、それはあまりにも魅力的ではありませんが、私を信じてください、よく設計されたページは手をつないで行きます
