CSSの@importルールの使い方:外部スタイルシートを読み込む基本
@importルールとは
CSSの@importルールは、別のスタイルシートを現在のスタイルシートに読み込むための仕組みです。このルールは、スタイルシート内の他のすべてのルールよりも前に、必ず先頭に記述する必要があります。指定する値は、読み込みたいファイルのURLです。
記述例
@importルールは、以下のように記述します。
<style>
<!--
@import "mystyle.css";
または
@import url("mystyle.css");
.......その他のCSSルール.....
-->
</style>URLをそのまま引用符で囲んで指定する方法と、url()関数を使って指定する方法の2通りがあります。どちらの書き方でも動作は同じです。
@importルールを使うメリット
@importルールの大きな利点は、スタイルシートをモジュール化して管理できることにあります。たとえば、レイアウト用・色定義用・タイポグラフィ用など、目的ごとに複数のスタイルシートファイルを作成しておき、必要なページでそれらを読み込むだけで再利用できます。
これにより、コードの重複を減らし、保守性の高いCSS設計が可能になります。サイト全体で共通のデザインパーツを持つ場合や、大規模なプロジェクトでスタイルを分割管理したい場合に特に有効です。
注意点
@importルールは@charset以外のすべてのルールより前に置く必要があります。また、読み込まれたスタイルシートは順番に処理されるため、多数のファイルを連鎖的にインポートすると表示速度に影響を与えることがあります。パフォーマンスを重視する場合は、HTML側で<link>タグを使って並列に読み込む方法も検討するとよいでしょう。
-
CSSのcalc()関数の使い方を徹底解説!動的な値の計算で柔軟なレイアウトを実現しよう
CSSのcalc()関数を使うと、プロパティの値を計算式で指定できます。パーセンテージやピクセルなど異なる単位を混在させて演算できるため、画面幅に応じた柔軟なレイアウトを簡単に実現できます。 calc()関数とは? calc()は、CSS内で四則演算(+、-、*、/)を行うための関数です。例えば「幅いっぱいから固定の余白分を引いたサイズ」や「コンテナ幅に応じて可変する高さ」などを、JavaScriptに頼らずCSSだけで表現できます。 基本的な構文は以下のとおりです。 width: calc(100% - 100px); この例では、親要素の幅(100%)から100pxを引いた値が要素の幅とし
-
CSSのhsl()関数とは?色相・彩度・輝度で色を指定する方法
CSSの hsl() 関数は、HSL(Hue-Saturation-Lightness:色相・彩度・輝度)モデルに基づいて色を定義するためのメソッドです。RGBよりも直感的に色をイメージしやすく、デザインの調整にも便利なことから、モダンなWeb制作で広く使われています。HSLモデルの3つの要素色相(Hue):0〜360度の角度で色合いを表します。0が赤、120が緑、240が青に対応します。彩度(Saturation):0%はグレー(無彩色)、100%は最も鮮やかな純色になります。輝度(Lightness):0%は黒、50%は標準的な明るさ、100%は白になります。使用例以下のコードでは、hsl