2013-04-27 14 views
5
.pageWidth 
{ 
margin: 0 30px; 
min-width: 940px; 
_width: 976px; 
_margin: 0 auto; 

} 

私はこれをウェブサイトのCSSファイルから見ました。私の質問は:幅/余白と_width/_marginの違いは何ですか?なぜここで_width/_marginを使うのですか?width/marginと_width/_marginの違いは何ですか?

答えて

11

IE6のハックです。 CSSルール_margin_widthは、そのブラウザにのみ適用されます。 Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters

:あなたは悪のIEでCSSルールのためのより多くの情報やトリックを見つけることができますように「IE CSSをハッキング」をGoogleで高速な検索を行う場合は

width: 940px\9; /* IE8 and below */ 
*width : 960px; /* IE7 and below */ 

:などのIEブラウザのためのより多くの好奇心のハッキングがあります。

1

プロパティがInternet Explorer 6以下に準拠する前に、_と - が表示されます。ここではあなたの参照のための記事です:

http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

* _または定期的なプロパティ名を前置 - は、他のブラウザでプロパティ は、Internet Explorer 6に適用されることになり、以下が、一般的にはありません*

1

これは、Internet Explorerを対象とする古いCSSハックです。 IEはスマートにしようとし、CSSプロパティの上でいくつかの追加の解析を行い、そのうちの1つはアンダースコアを取り除いています。

IEでは幅が976pxに上書きされ、残りのブラウザでは幅が940pxのままになります。これは過去に、W3Cの慣例に従わなかったIE破損ボックスモデルの問題を修正するために使用されていました。

関連する問題