Web 開発者が以下を使用しているのをよく見かけます。
*, html {
margin: 0;
padding:0;
}
*
しかし、すべての要素に一致するため、それは冗長だと思っていたでしょう。ここで何か不足していますか?
Web 開発者が以下を使用しているのをよく見かけます。
*, html {
margin: 0;
padding:0;
}
*
しかし、すべての要素に一致するため、それは冗長だと思っていたでしょう。ここで何か不足していますか?
html
フォント スタイルを変更する場合など、セレクターのデフォルト スタイルのオーバーライドから保護するために、より具体的にする必要がある場合は冗長ではありません。
ただし、タグ*
は一致します。html
CSSの詳細については、こちらを参照してください。
編集:
使用例:
これを含むブラウザのデフォルトを上書きするために、すべてのページに含めるデフォルトのスタイルのセットがある場合:
*,html {
margin: 0;
padding: 0;
}
その後、別の css ファイルが別のケースに対して同じセレクターを持っていることが起こります。
* {
margin: 10px;
padding: 0;
}
これは、前の css ルールによってルールが覆されることを意味するスターターに対する特異性がないhtml
ためです。*
body
概念を示すために、タグでこれを行うフォント変更の例を追加しました- http://jsfiddle.net/M89Tn/1/