IE 8互換性なし

2031 ワード


  
< meta http-equiv ="x-ua-compatible" content ="ie=7" />

前にこの文を追加し、ie 7互換性を使用します.<br>それでもダメならHACK属性を使ってください<br>======================================= <br>ieのfloat bug(ie 6,ie 7)はフロントエンドエンジニアたちを悩ませ、最も一般的な現象は、フローティング要素の親要素がスクロールバーをドラッグするときに枠の欠落が発生し、このような問題の解決策はフローティング要素をレイアウトすることである.<br>多くの場合、ページは幅を自由に伸縮する必要があるため、幅を固定値として明記することはできませんが、*height:1%、*ここでは重要なことと言える、*はie 7および以下のバージョンでしか解析できないため、ie 8はこのような書き方を認識していないので、この書き方を用いてie 8と他のバージョン番号のieブラウザを区別することができる.ネット上で流行しているie 8 beta 1のhackに対しても、補充です.<br>よく使われるhackテスト*html p{color:red;}サポートIE 6はFFIE 7 IE 8 b*+html p{color:red;}をサポートしません.IE 7 IE 8 bをサポートFFIE 6 p{*color:red;}をサポートしないIE 7 IE 6をサポートFFIE 8 bをサポートしない<br>IE 8にはCSS 3のサブストリングマッチングの属性セレクタ(substring matching attribute selectors)が追加されており、具体的なルールは正規のマッチングと似ている.<br>E[att^='val']//サブストリングは'val'で開始E[att$='val'//サブストリングは'val'で終了E[att*='val']//サブストリングに'val'IE 8を含むほとんどの基本的なCSS 2をサポートする.1セレクタ、サポートされていないのは[:first-line]、[:first-letter]です.CSS 2について.1のgenerated contentセクション、すなわち、擬似要素:beforeおよび:afterを使用してテキストコンテンツを追加することによって、IE 8でのサポートは完全ではありません.他のブラウザでほぼサポートされているopacityとRGBAでは、IE 8ではサポートされていません.元々IEを区別するために使用されていたHACKは、IE 8において基本的に失効する(例えば、*property:value、*property:valueなど).従来のIEのlist-item whitespace bugはIE 8に依然として存在する.従来のIEのz-indexバグはIE 8に依然として存在する.IE 8では、line-heigthが正常値より小さい場合、超えた部分が切り取られる新しいバグが発生します.IE 8ではdisplay:tableはサポートされていません.IE 8ではborderのtransparent値はサポートされていません.IE 8で@importは3層ネストのみをサポートしています.IE 8におけるborderのtransparentは、IE 8において新たなBUG:line-heigth BUG/*/p{color:#1 e 90 ff}/*/IE 8に対するhackのみがサポートされておらず、属性であってもクラスであってもよい