CSSの@importルールの使い方を徹底解説!基本からメディアクエリまで
CSSの@importルールを使えば、別のスタイルシートを簡単に読み込むことができます。この記事では、@importの基本的な使い方から、記述時の重要な注意点、メディアクエリとの組み合わせ方まで、わかりやすく解説します。
CSSの@importは、あるCSSファイルの中に別のCSSファイルを読み込むためのアットルールです。コードベースが大きくなりつつあるWebサイトでは、特に役立つ機能です。
@importの基本的な使い方
基本的な書き方は以下のとおりです。
@import url(variables.css);
この方法を活用すると、変数・タイポグラフィ・カラー・スペーシングなど、目的ごとにCSSを個別のファイルへ分割できます。すべてのスタイルを1つの巨大なスタイルシートに詰め込む必要がなくなるため、コードの見通しが格段に良くなります。
分割した各CSSファイルは、メインのスタイルシートからまとめて読み込めます。
/* メインのmain.cssファイル */
@import url(variables.css);
@import url(elements.css);
@import url(colors.css);
@import url(typography.css);
@import url(spacing.css);
このように管理すれば、コードベースが成長し続けても、整理された状態を維持できる実用的な手法です。
@import使用時の重要な注意点
@importを使う上で最も重要なのは、@import文をメインのCSSファイル(各ファイルを読み込む側のファイル)の一番先頭に記述することです。
実際の例を見てみましょう。
/*
メインのmain.cssファイル
@import文より上にCSSを書かないこと!
*/
@import url(variables.css);
@import url(elements.css);
@import url(colors.css);
@import url(typography.css);
@import url(spacing.css);
/*
ここより下には通常のCSSを追加できる
*/
.other-stuff {
padding: 16px;
background-color: blue;
}
もしメインのCSSファイル内で、@import文よりも上に何らかのスタイルを記述すると、そのスタイルは無視されてしまいます。「@importは必ずファイルの先頭に置く」というルールを守りましょう。
メディアクエリと組み合わせた条件付き読み込み
@import文は、条件付きでスタイルシートを読み込むことにも使えます。たとえば、スマートフォンなどの小さな画面でのみ読み込みたいスタイルシートがある場合は、@importにメディアクエリを付けることで制御可能です。
@import "mobile.css" screen and (max-width: 768px);
上記の例では、mobile.cssは最大幅768ピクセルの画面でのみ適用されます。デバイスごとにスタイルを切り替えたい場合に非常に便利です。
パフォーマンスに関する補足
@importは便利な機能ですが、ブラウザがCSSファイルを順番にダウンロードする必要があるため、ページの表示速度に影響を与えることがあります。パフォーマンスを重視するサイトでは、HTML側で<link>タグを使って複数のスタイルシートを読み込む方法もあわせて検討すると良いでしょう。
まとめ
@importルールを使いこなせば、CSSを目的別に分割して管理でき、プロジェクトの拡張にも柔軟に対応できます。ただし「メインファイルの先頭に記述する」「必要に応じてメディアクエリを活用する」というポイントを押さえておくことが大切です。ぜひ日々の開発に取り入れてみてください。
-
MacでTouch IDを使う方法|指紋登録からApple Payの活用まで徹底解説
Touch Bar搭載の旧型MacBook Proや、最新のMacBook Air M1モデルなど、Touch ID対応のMacをお持ちなら、この便利な機能をぜひ活用しましょう。毎日の操作にかかる時間を大幅に節約でき、作業効率もぐっと向上します。この記事では、MacでのTouch IDの設定方法と、Apple Payをはじめとするさまざまな使い方をご紹介します。 MacのTouch IDで何ができる? Touch IDはMac上で多彩な役割を果たします。最も基本的なのはデバイスのロック解除ですが、それ以外にも以下のような用途があります。 パスワード入力なしでのApple Pay決済 各種アプ
-
MacでSiriを使いこなす完全ガイド|設定方法から便利な活用術まで
MacのSiriは、2016年にリリースされたmacOS Sierraで初めて搭載され、その後のHigh Sierraでさらに強化された音声アシスタントです。本記事では、Siriの初期設定から、実際の使い方、そして知っていると便利な隠れたテクニックまで、Mac版Siriに関するあらゆる情報を網羅的に解説します。 「Hey Siri」と声をかけて起動する方法や、日々の作業を効率化するSiriの活用術など、意外と知られていない機能もご紹介しますので、ぜひ最後までお読みください。 MacでSiriをセットアップする方法 macOSのインストール時や新しいMacの初期設定を行う際、「Siriを有効にす