[ CSS ] ユニバーサルセレクタでリセットはマズいの?

↓この記事が気に入ったら、ぜひシェアをお願いします!

今まで、ブラウザ毎にあるデフォルトスタイルの差異を吸収すべく、* { margin: 0; padding: 0; } と言うスタイルを書いていた訳ですが、「 レンダリングが遅くなる 」 などの問題点があるんだそうです。

次のようにリセットすべき要素だけ書いてリセットするんだそうな。

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
  margin: 0;
  padding: 0;
}

※上のコードはまだ考えている途中のコードです。

なんですが、ユニバーサルセレクタでリセットすると、全てのスタイルがリセットされてるって言う安心感があって好きなんですが…。私だけ?

スポンサーリンク

参考になりそうなページ

うーん、CSS は難しいー。

試してみた @ 2008-03-13

ユニバーサルセレクタでマージンとかパディングをリセットすると、Firefox で form の select の option が見づらくなるよ。とコメントで教えてもらったので試してみました。

Firefox での表示

なるほど、確かに見づらいですね。ユニバーサルセレクタでマージンとかパディングをリセットするのは止めておいた方が良いかも。

スポンサーリンク

↓この記事が気に入ったら、ぜひシェアをお願いします!

↓ブログをフォローすると更新情報が届きます。

スポンサーリンク

コメント

  1. rea より:

    実際に検証したわけではありませんが、体感できるほど遅くなることはないと思います。まして今のパソコンの性能では微々たる差だと思います。 それより画像のファイルサイズを下げたりするほうが、よっぽど効果があるでしょうね。

  2. Bowz より:

    コメントありがとうございます。 確かに。そんなに神経質にならなくて良いのかも知れませんね。

  3. (ai) より:

    *を使うと、FirefoxのOPTIONが見づらくなりますよ。 リストマーカーの解釈が違うとかもありますし…

    個人的には指マーク指定とか好きです。 http://kikky.net/pc/form_type.html

  4. Bowz より:

    亀レスすみません。 Firefox の option の件、試してみたので追記してみました。ご指摘ありがとうございました。 あと、リストマーカーの解釈とか指マーク指定とか試してみようと思います。