序文 ご存知のとおり、「CSS で要素を垂直方向に中央揃えするにはどうすればよいか」という質問は、すでによく寄せられる質問です。この問題には多くの解決策があります。これらの解決策には、それぞれ適用可能なシナリオと長所と短所があり、おおよそ次のようになります。
そこで今日は、効果的だがあまり一般的に使用されていないソリューションの 1 つである、疑似要素 <スタイル タイプ="text/css"> 。親 { 表示: インラインブロック; 幅: 300ピクセル; 高さ: 300px; フォントサイズ: 0; 背景: #80848f; テキスト配置: 中央; } .parent:before { 表示: インラインブロック; 幅: 20px; 高さ: 100%; コンテンツ: ''; 背景: #ff9900; 垂直位置合わせ: 中央; } 。子供 { 表示: インラインブロック; 幅: 50px; 高さ: 50px; 背景: #19be6b; 垂直位置合わせ: 中央; } </スタイル> <div class="parent"> <div class="child">子</div> </div> 上記のコードを実行した結果は次のようになります。 皆さんはすでにこのコードに精通していると思いますが、その背後にある原理を本当に理解していますか?次に、垂直方向のセンタリングを段階的に実現する方法を見てみましょう。 分析する まず、重要なポイントを知っておく必要があります。つまり、親要素のベースラインの位置は固定ではなく変更可能であるということです。これを覚えておくことは非常に重要です。次に、コードを簡素化して重要な部分を削除しましょう。 <スタイル タイプ="text/css"> 。親 { 表示: インラインブロック; 幅: 300ピクセル; 高さ: 300px; /* フォントサイズ: 0; */ 背景: #80848f; テキスト配置: 中央; } .parent:before { 表示: インラインブロック; 幅: 20px; 高さ: 100%; コンテンツ: ''; 背景: #ff9900; /* 垂直位置揃え: 中央; */ } 。子供 { 表示: インラインブロック; 幅: 50px; 高さ: 50px; 背景: #19be6b; /* 垂直位置揃え: 中央; */ } </スタイル> <div class="parent"> <div class="child">子</div> </div> 図から middle: 要素の中央を親要素のベースラインと親要素の それでは、次の例を比較してみましょう。
要約する 実際、この垂直センタリング方法の原理は主に次の点にあります。
CSS 垂直センタリングの代替実装に関するこの記事はこれで終わりです。CSS 垂直センタリングに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
>>: ウェブページ(ウェブサイト)のデザインと制作に関する考えや経験の共有
シェルスクリプトはアクセス制御を設定し、複数回のログイン失敗後にIPをブロックしてSSHのブルートフ...
以下では、よく使われるヘッド構造と、各タグや要素の意味や使用シーンを紹介します(この記事は、Yisi...
Ethereum 上で DApps を開発したことがある場合は、フロントエンド JavaScript...
gzip は、Linux システムでファイルの圧縮と解凍によく使用されるコマンドです。このコマンドで...
実行中のコンテナに入る # コンテナに入り、新しいターミナルを開きます# docker exec -...
1. ダウンロードダウンロードアドレス: https://dev.mysql.com/get/Dow...
top コマンドは、Linux システムのパフォーマンスを監視するために誰もが使用している最適なコマ...
この記事の例では、日付と時刻の選択を実装するための uniapp の具体的なコードを参考までに共有し...
イメージのバージョンとタグを確認するには、docker hubで確認する必要があります。アドレスは次...
目次概要例1) オブジェクトをフリーズする2) 配列をフリーズする3) 浅い凍結4) ディープフリー...
Windows コマンドテルネット形式: telnet IP ポート場合: テルネット 191.1....
1. 削除delete は、オブジェクトのプロパティを残さずに削除する唯一の方法ですが、その「代替」...
序文この記事は、最も人気のある言語で最も退屈な基礎知識を説明することを目的としていますこのトピックは...
目次1. ルートの遅延読み込みとは何ですか? 2. ルートの遅延読み込みの使用1. ルートの遅延読み...
目次【効果】 【実施方法】 【効果】 【実施方法】 <テンプレート> <div i...