LoginSignup
1
0

More than 1 year has passed since last update.

アットマーク規則

Last updated at Posted at 2022-05-24

はじめに

CSSで使われている@media @import @charset @page について、個人的にまとめておきます。

@mediaについて

よく目にするであろうアット規則が @media があり、メディアクエリを作成するために使用されます。メディアクエリは CSS スタイルを提供する条件を使用します。

引用:MDN-アットマーク規則

特定のメディア(レスポンシブデザイン等)にCSSをあてたい時に使用されるものですね。
また、JSのwindow.matchMediaの使用の際に、メディアクエリの条件からレスポンシブデザインの判定等を行う際にも使用でき、条件に合わなくなった際にイベントリスナーを設定することも出来るようです。

@importについて

@import はスタイルシートを別の CSS スタイルシートにインポートします。

引用:MDN-アットマーク規則

@importは外部CSSを読み込むためのみたいです。使用方法は@import url(hoge.css);のようにURIを後に記述すればいいみたいです。また制約としては@charsetがある場合は@charsetの後に記述する必要があるようです。

@charsetについて

外部スタイルシートの文字コードを指定します。
例 @charset "UTF-8";
@charsetはCSS内の先頭に1つだけ記述することができるようです。(他の内容を先は書けない)

@pageについて

印刷時におけるページの余白(マージン)や改ページ位置等のページ設定を行う指定です。
以下ブラウザの互換性。互換性に関してはいまいちのようですが、使用することはあるのでしょうか…。
eeeeee.png

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0