1
私は(私はデモの目的のためにインラインを使用)次のHTML/CSSを持っている:あなたはHTML5のDOCTYPEの下でコードを実行した場合ボタンと行の高さのDOCTYPE違い
<div style="background-color:#e00; height:30px;">
<div style="float:left;line-height:30px;">
<button style="height:20px;line-height:normal;">Button 1</button>
</div>
<div style="float:right;line-height:30px;">
<button style="height:20px;line-height:normal;">Button 2</button>
</div>
</div>
、ボタンが縦に中央に整列されます(私が期待したもの)。
ただし、HTML4 Transitional doctypeで実行すると、ボタンが上に浮かびます。ボタンの後に&nbps;(または任意のテキスト)を追加することです。なぜこのようなことが起こるのか?