同じ線を共有する 2 つのインライン要素があり、大きいほうvertical-align: baseline
が小さいほうが小さいvertical-align: middle
場合、中央に配置された要素がベースライン要素の下に表示されるのはなぜですか?
私が話していることを示すデモをまとめました: http://jsfiddle.net/mLSG2/
小さい要素の中間線が大きい要素のベースラインに揃えられているように見えますが、それは私にはあまり意味がないようです. これが本当なら、その背後にある合理的な理由は何ですか?
より一般的には、さまざまな行の高さとさまざまな垂直方向の配置宣言の要素が同じ行を共有している場合に、配置がどのように計算されるかを誰かが説明できますか? これを定義する仕様の場所はありますか?