CSS @media
のクエリはIE8では機能しません。JavaScriptを使用してCSSファイルを読み取り、ページを動的に変更してください。
@media (min-width: 768px) {
/* some css */
}
@media (min-width: 972px) and (max-width: 1024px){
/* different css */
}
今、私はIE_min768.css
とIE_min972_max1024
という名前個別のCSSファイルを作成し、ページ幅が調整されるように動的ファイルをロードし、アンロードするためにJavascriptを使用することができます。しかしそれはD.R.Yに違反します。複数の場所でCSSを維持するのは苦痛になります。
CSSファイルを実際に読み取って@media
セクションを検出し、そのCSSをブラウザに動的に正しく適用するためにJavascript(IEのみ)を使用できますか?
「メディアクエリのサポートがないと、最初のメディアクエリです。」 – Pointy
CSSをDRYするには '@ import'を使用できますか? –
類似の投稿の詳細情報: http://stackoverflow.com/questions/7444658/best-solution-framework-to-responsive-design-for-ie7?rq=1 – Kostia