LESSにおけるメディアクエリ

要素にメディアクエリを追加する関数を作ってみましょう。 例として、モバイルデバイス用のスタイルを調整するクエリにします。 関数名もそれに応じて付けましょう:

styles.less.mobile(@code) {

}

この関数はパラメータとしてコードブロックを受け取ります。 このブロックをメディアクエリ内で出力しましょう:

styles.less.mobile(@code) {
  @media (max-width: 600px) {
    @code();
  }
}

では、作成した関数を使ってみましょう:

styles.lessdiv {
  .mobile({
    width: 300px;
  });
}

結果、コンパイル後、divはメディアクエリ内に配置され、 対応するスタイルを取得します:

styles.less@media (max-width: 600px) {
  div {
    width: 300px;
  }
}
Задание 1

タブレット用のスタイルを定義する関数tabletを作成してください。

Задание 2

モバイルおよびタブレット用のスタイルを定義する関数gadgetを作成してください。

Задание 3

ノートパソコン用のスタイルを定義する関数notebookを作成してください。

Задание 4

デスクトップ用のスタイルを定義する関数desktopを作成してください。