2012-01-20 5 views
-1

私は縮小されたCSSを含むページを持っています。ページには、IE 7,8以外のすべてのブラウザで正常に見えると私は個々のファイルを追加する場合は9小型化されたCSSがIEで動作しない

は、それは同様にIEで正常に動作しなく.min

これは非常に奇妙です。応答してください

+1

これは非常によく尋ねられない質問です。 「私のコードは動作しません」というのは実際のコードを見ることなくデバッグするのが非常に難しいです。私は最初に、ミニポアが何らかの形でセミコロンや何かを追加している場合に、最初の要素から始めて、手で部分を追加してIEがどこまで息を吹き始めているかを見るために、CSSミニファイアを使用していることを確認します。 – buley

+0

あなたのcssファイルが 'stylesheet.min.css'であると仮定すると、' stylesheet.css'に名前を変更するとどうなりますか?私はファイルにファイル名に複数のピリオドがあった場合、時には問題を抱えていたXP(いくつかの年前)の問題を思い出すようです。 –

+0

マイクロソフトのCssMinifyクラスは0.5pxを0.5pxに変換します。これは以前のIEバージョンでは機能しません。ピクセルの半分は表現が少なくなりました。解決策は、より少ない表現をピクセル全体に丸めるように変更することでした。 –

答えて

2

縮小さCSSで最も一般的なエラースクリプトを終了していませんが、大部分のブラウザが改行を受け取るため、縮小されていないコードがあるとうまく動作します。

.myclass { 
    padding: 1px 2px 4px 5px; 
    width:500px 
    height:350px; 
} 

.myclass {padding: 1px 2px 4px 5px;width:500pxheight:350px;} 

後にお知らせする前に、幅と高さのスタイルは、カントはをどうするかを理解ブラウザので、セミコロンで区切られていませんそれら。

適切な中括弧とあなたはすべてのクラスを閉じたチェック}とセミコロン;

ですべてのスタイルを終えたあなたはCSSを最小限にする方法など、間違って行くことができる他の多くのものがあります。コード例、実際に何が壊れているか(CSSが動作しているかどうか、動作していないか)、およびCSSを最小限に抑える方法についての詳細は、役立ちます。

+0

私は、これが問題だったと思う......私は今まで手動で持ってこれらのファイルをすべてデバッグし、thtのようなものがなかったかどうかを確認してください。レスポンスありがとう – prgrmr

1

あなたはいつもあなたのindex.phpでこのようなものを使用してから、あなたのサイトのルートにIE.cssを作成してから、IEのためだけにミニコードを入れないでください。

<!-- Code Only For IE --> 
<!--[if IE]> 
    <link rel="stylesheet" type="text/css" href="./IE.css" /> 
    <![endif]--> 

(あなたは限り、あなたは上記のスクリプトでパスを更新して好きなCSSファイルを置くことができる方法で、これは単なる一例です。)

+0

同様に: <リンクのrel = "スタイルシート" タイプ= "テキスト/ cssの" のhref = "./ NON_IE_MIN_VERSION.css" /> fordareh

関連する問題