これはかなり基本的な質問のように思えますが、どこにも答えが見つかりません。下の画像では、「Schedule」という単語がスパン内のスパンにあります。青いボックスは CSS の一部ではなく、外部スパンの寸法を示す Firebug のハイライト長方形です。
HTMLは次のとおりです。
<span class="caption">
<span class="green">Schedule</span>
</span>
問題を示す jsFiddleも作成しました。
どちらのスパンにもパディングやマージンはなく、サイズと色の情報だけがあります。フォント サイズは 48 ピクセルですが、スパンの高さは 65 ピクセルと計算され、テキストはこのスパンの垂直方向の中央に配置されるため、テキストの上部が別の HTML 要素にある時計アイコンと整列しません。
問題は、スパンが含まれるテキストよりも高い理由と、(1) それらを同じサイズにするか、(2) テキストをスパンの上部に揃えるにはどうすればよいかということです。このようにスパンの高さを設定していないことを強調したいと思います。Firefox はこれを行っており、パディングやマージンは含まれていません。