私は現在ホームページのテーマを開発していますが、いくつかの問題が発生しました。なんらかの理由で、HTMLコード自体を編集することができず、IE用のカスタム.css(具体的にはIE9より前のバージョン)を作成する必要があります。
「2つの」問題があります。1つ目はデュアルバックグラウンドです。IE9より前のバージョンでは、それらを完璧にレンダリングできるようには見えません。IEが要素をスキップする場合、これは問題ありませんが、この要素のグラフィックは別の要素と連携するため(スムーズなグラフィック遷移のため)、他の要素が奇妙に見えます。この2番目の要素のグラフィックは、divボックス内の背景です。この背景を、ユーザーがブラウザとしてIEを使用している場合にのみレンダリングされる別のカスタム背景にしたいと思います。可能であれば、これをIE9より前のバージョンにのみ適用したいと思います(サイトはIE9では2つの背景でうまくレンダリングされます)。
http://patrikarvidsson.com/project/sohelp/illustration.jpg
CSSは次のとおりです(#mainframeはヘッダーナビゲーションボックスの下の部分です)。下の画像は、IE8でのレンダリング方法です。IE7も同じことを示しています。1つ目はFF/Chrome/SafariとIE9です。
#mainframe {
background: url('img/bg2.png') no-repeat,
url('img/bg1.png') repeat-y !important;
}
私はネット上でかなり多くのことを検索し、友達にも尋ねてきましたが、これはhtmlマークアップ内に条件付きコメントを書かないと機能していないようです。私は何かが足りないのですか?これは、.cssファイルを使用するだけでどういうわけか実行可能ですか?
サイトはjqueryを使用しています。私はこれを知りませんが、念のために言及したいと思いました。