ホームページ >ウェブフロントエンド >CSSチュートリアル >「要素」内のテキストが自動的に垂直方向の中央揃えになるのはなぜですか?
<ボタン>要素は独特の動作を示します。そのテキスト コンテンツは、要素内の垂直方向の中央に簡単に配置されます。些細なタスクのように見えても、
ブラウザ コードの詳細
この謎を解明するために、次の要素を詳しく調べます。 Firefox のソース コードで、重要な情報に遭遇しました。 Firefox は、「moz-button-content」というラベルの付いた中間要素を採用しています。タグとその子。この要素は「display: block」に設定されており、明示的に定義された高さがなく、デフォルトでは含まれるテキストの行の高さのみを継承します。
テキストの垂直配置の背後にある魔法
謎の核心は、ブラウザの
視覚化された謎
<ボタン> の視覚化要素のレイアウトにより、要素間の相互作用がより明確に理解できるようになります。
+--+-----------------------+^ | + button extra space | | | | | | +--+-----------------------+ | || ::moz-button-content || | button height || display: block; || | +--+-----------------------+ | | | | | | + button extra space | | +--+-----------------------+v
要素間の平行線の描画
対照的に、< ;ディビジョン>要素には、そのような組み込みの垂直方向のテキストの中央揃えがありません。同様の配置動作を実現するには、コンテンツの「line-height」プロパティを切り替えるか、「align-items: center」を備えた「flexbox」などの特定のテキスト配置プロパティを使用する必要があります。
幻想の払拭
以上が「要素」内のテキストが自動的に垂直方向の中央揃えになるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。