0

ExtJS 4.1.1 を使用していますが、一部のコンポーネントが IE7 で期待どおりに表示されません。確認したところ、これら 2 つのクラスが正しい順序で表示されていないため、スタイルが適用されていないext-all-scoped.cssことに気付きました。.x-reset .x-ieこの文字列を正しい文字列 ( ) に単純に置き換えることができると思っていましたが、ファイル全体に など、.x-ie .x-resetさまざまなケースがあります。それにより、CSS ファイル全体を再コンパイルしたいと思います。誰かが続行する方法を知っていますか?.x-reset .x-strict .x-ie7.x-reset .x-quirks .x-ie8

私はもう一人じゃない : Sencha フォーラム:) でも、どうすればいいのかわからない :(


編集

私はそれを誇りに思っていませんが、すべての壊れたセレクターに対して自動交換を実行することに最終的に決定しました。一見すると、私の問題は解決されたように見えます。以下に、私が行ったすべての置換のリストを示します (IE のみ)。同じことをしたい場合は、各行の両側に余分なスペースを含めることを忘れないでください。これにより、 のようなセレクターの組み合わせが壊れるのを防ぎます.x-some-class.x-reset。これは、予期しないバグを引き起こす可能性のある汚い一時的な解決策であることに注意してください。代わりに、より標準的な方法を試してください。

 .x-reset .x-quirks .x-ie9p // broken
 .x-quirks .x-ie9p .x-reset // fixed

 .x-reset .x-quirks .x-ie 
 .x-quirks .x-ie .x-reset 

 .x-reset .x-quirks .x-ie7 
 .x-quirks .x-ie7 .x-reset 

 .x-reset .x-quirks .x-ie8 
 .x-quirks .x-ie8 .x-reset 

 .x-reset .x-quirks .x-ie9 
 .x-quirks .x-ie9 .x-reset 

 .x-reset .x-strict .x-ie7m 
 .x-strict .x-ie7m .x-reset 

 .x-reset .x-strict .x-ie6 
 .x-strict .x-ie6 .x-reset 

 .x-reset .x-strict .x-ie7 
 .x-strict .x-ie7 .x-reset 

 .x-reset .x-strict .x-ie8 
 .x-strict .x-ie8 .x-reset 

 .x-reset .x-strict .x-ie9 
 .x-strict .x-ie9 .x-reset 

 .x-reset * html .x-ie 
 * html .x-ie .x-reset 

 .x-reset .x-nbr.x-ie 
 .x-nbr.x-ie .x-reset 

 .x-reset .x-ie7m 
 .x-ie7m .x-reset 

 .x-reset .x-ie8m 
 .x-ie8m .x-reset 

 .x-reset .x-ie6 
 .x-ie6 .x-reset 

 .x-reset .x-ie7 
 .x-ie7 .x-reset 

 .x-reset .x-ie8 
 .x-ie8 .x-reset 

 .x-reset .x-ie9 
 .x-ie9 .x-reset 

 .x-reset .x-ie 
 .x-ie .x-reset 
4

1 に答える 1

0
I think if you don't want to recompile the entire CSS use different CSS file for IE browsers as below.

    <!--[if IE 7.0]><link href="css/ie7.css" type="text/css" media="screen" rel="stylesheet" /><![endif]-->
    <!--[if IE 8.0]><link href="css/ie8.css" type="text/css" media="screen" rel="stylesheet" /><![endif]-->
    <!--[if IE 9.0]><link href="css/ie8.css" type="text/css" media="screen" rel="stylesheet" /><![endif]-->
于 2013-08-19T12:53:30.883 に答える