HTML 4.01 Transitional doctype 宣言を使用した次の例では、スパンは上部と下部の間に特別なギャップを取得しません。
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body>
<div style="background:red"><span>dark green</span></div>
</body>
</html>
CSS
span {
background: yellow;
color: black;
font-size: 12px;
font-family: Arial, sans-serif;
font-weight: normal;
}
しかし、HTML5 宣言を使用するように変更すると<!DOCTYPE html>
、スパンに特別なギャップが生じます。
jsfiddleの全体の例を次に示します (Fiddle Options の DTD を変更して HTML5 を使用すると、そこで問題が発生します。