ディレクトリ [1] 行の高さ [2] フォント サイズ [3] 垂直方向の配置
line-height、font-size、vertical-align の 3 つの属性は相互に依存して変化すると言えます。行間隔、垂直方向の配置の設定などはすべて、これら 3 つのプロパティの連携が必要です。この記事に関連するいくつかの用語の詳細な説明については、ブロックレベル要素の基本用語とインライン要素の基本用語を参照してください
Line-height は、要素間の距離を指します。テキスト行のベースライン。ブロックレベル要素に適用される場合、line-height は要素内のテキストベースライン間の最小距離を定義します。インライン要素に適用される場合、line-height は要素のインラインボックスの高さを定義します。
値:
font-size
font-size フォント サイズは、文字列ボックスの高さを設定します実際の文字グリフは通常、文字ボックスよりも短いです
初期値: Medium
|
継承: はい
Vertical-align は垂直方向の配置を設定するために使用され、垂直方向に配置されたすべての要素が行の高さに影響します
値: ベースライン| サブ | 上 | テキスト下 |
継承: なし
パーセンテージ: 要素の行の高さに対する相対値 line-height
[注]vertical-align はブロックレベルの要素には影響しません
のコンテンツの配置
vertical-align:baseline(元素的基线与父元素的基线对齐)vertical-align:sub(降低元素的基线到父元素合适的下标位置)vertical-align:super(升高元素的基线到父元素合适的上标位置)vertical-align:bottom(把对齐的子元素的底端与行框底端对齐)vertical-align:text-bottom(把元素的底端与父元素内容区域的底端对齐)vertical-align:top(把对齐的子元素的顶端与行框顶端对齐)vertical-align:text-top(把元素的顶端与父元素内容区域的顶端对齐)vertical-align:middle(元素的中垂点与父元素的基线加1/2父元素中字母X的高度对齐)vertical-align:(+-n)px(元素相对于基线上下偏移npx)vertical-align:x%(相对于元素的line-height值)vertical-align:inherit(从父元素继承vertical-align属性的值)
inline-blockbottom gap
[1]display:block
垂直方向の配置は置換された要素とインライン要素にのみ適用できるため、ブロックに変更します-level要素は垂直方向の配置を無効にします
[2]親の行 -height: 0
これにより匿名テキストと行ボックスの間の距離が0になります
[3]vertical-align: top/middle/bottom