私はみんなのお気に入りのCSSトピックである垂直方向の配置をいじっています。私には意味のない小さなケースを見つけました。これはおそらく、CSSについて何かを理解していないことを意味します。
私は次のHTMLを持っています(これは探索コード用なので、インラインスタイルを許してください):
<div style="height: 40px; line-height: 40px; vertical-align: middle; border: 1px solid blue; margin: 1em 2em;">
<span style="background-color: Blue; height: 30px; width: 30px; margin: 5px 1em; display:inline-block;"> </span>
<span>Some text</span>
</div>
これにより、青いボックスと一部のテキストが垂直方向の中央に表示されます。しかし、を通常のスペース文字に置き換える
と、他のスパンのテキストは中央に配置されなくなります。これを示すJSFiddleを作成しました。
私の質問は
、最初のスパンでaからスペース文字に変更すると、2番目のスパンの垂直方向の配置が変更されるのはなぜですか?