1

このようなメディアクエリを使用して独自の mixin を作成したいと思います。

@maxWidth: 1170px;

.breakpoint(@maxWidth) {
  @media screen and (max-width: @maxWidth) {
    @content;
   }
 }

しかし、mixin の @media は機能しません。lessphp をサポートしますか? そうでない場合、どうすれば修正できますか?

PS すべての .less ファイルで、このルール (@media screen および (max-width: @maxWidth)) のコピーをたくさん作成したくありません。

ありがとう!

4

1 に答える 1

0

例として、必要なブレークポイントに変数を使用することを検討してください。

@maxWidth: ~"screen and (max-width: 1170px)";

@media @maxWidth {
   color: red;
 }

例: http://lesscss.org/less-preview/#%7B%22less%22%3A%22%40maxWidth%3A%20~%5C%22screen%20and%20(max-width%3A%201170px) %5C%22%3B%5Cn%5Cn%40media%20%40maxWidth%20%7B%5Cn%20%20%20color%3A%20red%3B%5Cn%20%7D%22%7D

于 2016-01-18T05:44:08.233 に答える