dポイントプレゼントキャンペーン実施中!

*:before,
*:after {
content : "";
}

cssのテンプレートにこういう記述をみつけたのですが
これはどのような意味があるのでしょうか?

とくに意味がないようにおもえますが・・・。
この記述の必要性について
教えてください。お願いします。

A 回答 (1件)

ブラウザのデフォルトスタイルを消去するためです。



たとえば、Firefoxは<q>タグで囲んだ文はデフォルトで"(二重引用符)で囲まれます。
IEでは囲まれないので、これにより表示に差が出ます。

他にはこういう表記も見られます。
* {
margin: 0;
padding: 0;
}

参考URL:http://journal.mycom.co.jp/special/2007/ie7/003. …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!