「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSS では垂直方向の配置は実際にどのように機能するのでしょうか?

CSS では垂直方向の配置は実際にどのように機能するのでしょうか?

2024 年 11 月 9 日に公開
ブラウズ:207

How Does Vertical Alignment Actually Work in CSS?

CSS の垂直方向の配置: ニュアンスを理解する

vertical-align プロパティを使用すると、インライン要素を親要素内で垂直方向に配置できます。ただし、基礎となる原則を理解していないと、その動作は予測できない場合があります。

インライン要素と高さ

垂直位置合わせは、インライン要素にのみ影響します。

などの要素はブロックレベルであり、影響を受けません。 CSS では垂直方向の配置は実際にどのように機能するのでしょうか? など、固有の行の高さを持たないインライン要素の場合は、 line-height プロパティを使用して明示的に行の高さを設定する必要があります。

高さと垂直方向の配置

]

親要素の高さは静的な値 (つまり、自動やパーセンテージではない) でなければなりません。高さが指定されていない場合、ブラウザはコンテンツに基づいて高さを計算するため、予期しない結果が生じる可能性があります。

インライン要素の配置

text-align とは反対これは要素を含むブロック レベルに適用されますが、vertical-align は配置するインライン要素に適用する必要があります。

ブラウザの違い

古いブラウザでは使用できない場合があります。垂直方向の整列を一貫してサポートします。ただし、最新のブラウザは、非インライン要素で使用した場合でも、この機能を適切に処理します。

例: テキストの中央揃え

たとえば、次の HTML があるとします。

#inner でテキストを垂直方向に中央揃えにするには、vertical-align: middle を #header:

#header {
  display: inline-block;
  line-height: 1em;
  margin: 0;
  vertical-align: middle;
}

この例では、#inner は高さが固定されたインラインブロック要素であることに注意してください。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3