質問: div の高さを 1px に設定すると効果が見えないのはなぜですか? div が常に高すぎるのはなぜですか?
回答: div に属性を追加します: font-size:0;
例証します:
この問題は IE6 で発生します。
IE6 の div には、デフォルトで最小フォント高さが設定されています。フォント サイズを変更しない限り、div の最小高さはこの高さになります。
次のように追加します: .style1{height:1px;font-size:0;}
たとえば、div を使用して高さ 1 ピクセルの赤い線を作成したい場合
フォント サイズを設定しない場合の結果は次のとおりです。
font-size:0 が設定されている場合はどうなりますか: