トップページ > Webデザイン > スタイルシート アーカイブ
スタイルシート アーカイブ
スタイルシートの@import
- 2009-02-02 (月)
- スタイルシート
スタイルシートの@importの規則として、
スタイルシート内のどのスタイル宣言よりも前に記述しなくてはならない、
というものがあります。
この規則ですが、Internet Explorer 7 では、より制約が厳しいので注意が必要です。例えば、次のような記述では、category1_index.cssを組み込んだページは期待通りの結果を得られない事があります。
base_index.cssの内容
@import url(theme.css);
// theme.css を基本とし、Webサイト全体の共通の定義を記述
body {
background-color: #F5F5DC;
}
category1_index.cssの内容
@import url(base_index.css);
// base_index.css から変更したい部分のみを記述
body {
color: 555555;
}
この問題の対処方法は次のようになります。
base_index.cssの内容
// theme.css を基本とし、Webサイト全体の共通の定義を記述
body {
background-color: #F5F5DC;
}
category1_index.cssの内容
@import url(theme.css);
@import url(base_index.css);
// base_index.css から変更したい部分のみを記述
body {
color: 555555;
}
FireFox3、Safari3、Chrome等のブラウザでは前者の方法でも問題ありませんが、Internet Explorer 7では@importが記述されたスタイルシートの@importにうまく対応できていないようです。
- コメント (Close): 0
- トラックバック(Close): 0
-
- 2011年05月12日
・WordPress 3.1.2アップデート - 2010年03月31日
・Zen Cart 管理者機能の設定内容 - 2010年03月31日
・Zen Cart 管理者機能の追加 - 2010年03月31日
・Zen Cart 管理者サブメニュー追加
- 2011年05月12日
