.pageWidth
{
margin: 0 30px;
min-width: 940px;
_width: 976px;
_margin: 0 auto;
}
私はこれをウェブサイトのCSSファイルから見ました。私の質問は:幅/余白と_width/_marginの違いは何ですか?なぜここで_width/_marginを使うのですか?width/marginと_width/_marginの違いは何ですか?
.pageWidth
{
margin: 0 30px;
min-width: 940px;
_width: 976px;
_margin: 0 auto;
}
私はこれをウェブサイトのCSSファイルから見ました。私の質問は:幅/余白と_width/_marginの違いは何ですか?なぜここで_width/_marginを使うのですか?width/marginと_width/_marginの違いは何ですか?
IE6のハックです。 CSSルール_margin
と_width
は、そのブラウザにのみ適用されます。 Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters
width: 940px\9; /* IE8 and below */
*width : 960px; /* IE7 and below */
:などのIEブラウザのためのより多くの好奇心のハッキングがあります。
プロパティがInternet Explorer 6以下に準拠する前に、_と - が表示されます。ここではあなたの参照のための記事です:
http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml
* _または定期的なプロパティ名を前置 - は、他のブラウザでプロパティ は、Internet Explorer 6に適用されることになり、以下が、一般的にはありません*
。これは、Internet Explorerを対象とする古いCSSハックです。 IEはスマートにしようとし、CSSプロパティの上でいくつかの追加の解析を行い、そのうちの1つはアンダースコアを取り除いています。
IEでは幅が976pxに上書きされ、残りのブラウザでは幅が940pxのままになります。これは過去に、W3Cの慣例に従わなかったIE破損ボックスモデルの問題を修正するために使用されていました。