2011-01-20 8 views
0

Chromeで開発しました。そして、私がブラウザテストをするときに、IEにはスタイルシートを変更する(または条件文を使う)必要があるバグが常にあります。CSS - コードジェネレータの質問

私はPHPを知っています。 私はChrome-CSS-Working-Stylesheetをフィードし、IE-CSS-Working-Conditional-Stylesheetを返すスクリプトを何とか書くことができますか?

+2

lol'd。私はこのツールが欲しい! – thirtydot

+0

*これらのドキュメントブロックで何が見られましたか?* **このコードでは魔法のようです!** – prodigitalson

+0

"reset.css"を試しましたか?多分それは何かをするでしょう。 –

答えて

2

LOL!

ええ、ごめんなさい。 :)

これはいいツールでしょうか?
それはパイプの夢ですが、あなた自身でCSSをデバッグする必要があります。
ChromeはCSSの方言AとIEがCSSの方言Bを話しているのではなく、どちらも100%互換性があり、構文が異なるだけです。

多くのテストと経験は、ブラウザ間の互換性を維持するための最良のツールです。

+0

これはパイプの夢ではありません...実際は完全に合理的で可能なプロジェクトです。まだ存在しませんが、それは可能です。 –

+0

@jeff私は異なっていると思うでしょう。多くの場合、IE用のCSSを修正するには、HTMLを少し再構成する必要があります。これは、より多くのCSSやJavascriptを修正する必要があります。多くの場合、IE用のCSSを合理的に「翻訳」することはできませんが、別の方法を見つける必要があります。しかし、私は間違っていることが証明されたい。 :) – deceze

1

私はそれが可能だとは思わない。あなたが遭遇することの多くは、ページのレイアウト/ HTMLと関連があります。非常に多くの人が遭遇するボックスモデルの問題を回避する方法でCSS/HTMLを書く方法をお読みになることをお勧めします。あなたがそれを理解できるならば、あなたのレイアウトの問題の多くはかなりうまく処理することができます。ここ

OK]をクリックして、ボックスモデルとその他の一般的なIE関連のバグのいくつかのリンクです:

0

私は理論的には、各レンダリングエンジンのサーバー側の実装があって、それをページに送り、各要素の計算されたスタイルを比較し、そのうちの1つを指定された「マスター」として調整できるかどうかを考えます。

しかし、私はあなたが予期せぬ結果を得る場合があるかもしれないと思います。

1

IEで条件文を記述する必要があるCSSで同じまたは類似の式を繰り返し使用すると、単純なスクリプトを使用してCSSファイル内の少数のパターンを確認するのが簡単になります。それを除けば、プロジェクトは主要な事業でなければならず、私は欺瞞に同意する。