私はCSSの難問を抱えています。
私がこれを行う場合:
<!--[if gte IE 8]> <link href="/ELS_Soulard_Project-web/css/soulard_base_ie_butchery.css" rel="stylesheet" type="text/css" media="screen, projection" /> <![endif]-->
そのコード行は IE 9 の上部に表示され、IE フォントを制御下に置き、背景のグラデーションを提供する css ファイルは読み込まれません。しかし... ページは Firefox と Chrome で見栄えがします。
ステートメントを次のように変更すると:
<!--[if gte IE 8]><!--> blah blah blah <!--<![endif]-->
IE 9 と Chrome では見栄えがします....しかし!Firefox は実際にファイルを読み取ってしまい、独自のフォントを縮小し、行の高さを変更して、見苦しいダブルスペースのように見せてしまいます。IE専用のファイルに行って変更したところ、Firefoxに反映されたので、Firefoxがそれを読んでいることがわかります。
誰かが何が起こっているのかを理解するのを手伝ってくれますか?
これは Glassfish 3.1.2 で実行されています。