1

新しいデザインを開始する場合、私は常に、すべての要素のブラウザのデフォルトのパディングとマージンを上書きしてスタイルシートを開始します。

* { margin: 0; padding: 0; }

マージン崩壊の問題に関するj08691の回答を読んだ後overflow: auto、私は自分が知っていた以上に修正されたことに気づきました。(スクロールバーを緩めたくない)overflow: auto内のすべての要素を追加すると便利かどうか疑問に思いまし た。htmlそれで:

html * { overflow: auto; }

このルールをサイトの1つに追加しようとしましたが、一見するとうまく機能しますが、よりエキゾチックな要素(現在は使用していませんが、後で使用する可能性があります)を壊す可能性があります... Internet Explorer 。

デフォルトの経験がある人はいますoverflow: autoか?それは悪いことですか?よりマイルドなバージョンを選択し、要素overflow: autoのみにデフォルトを定義する必要がありますか?div

4

1 に答える 1

1

ええ、それは悪い習慣だと思います。コンテンツが要素のサイズを壊す可能性があるかどうかわからない場合にのみ使用してください。

于 2012-09-13T19:54:55.080 に答える