css フレームワークを使用したいのですが、その非意味性が嫌いです。だから私はLESSを使いたいです。基本的な考え方は、フレームワークの css を自分のクラスにミックスインすることです。しかし、LESS ではいくつかのシナリオを処理できないと感じています。たとえば、一部のクラスはフレームワークで次のように定義されています。
div.prepand = {...} または * html .span-1 = {...}
LESS mixin は上記の状況をサポートしていないようです。何か案が?
css フレームワークを使用したいのですが、その非意味性が嫌いです。だから私はLESSを使いたいです。基本的な考え方は、フレームワークの css を自分のクラスにミックスインすることです。しかし、LESS ではいくつかのシナリオを処理できないと感じています。たとえば、一部のクラスはフレームワークで次のように定義されています。
div.prepand = {...} または * html .span-1 = {...}
LESS mixin は上記の状況をサポートしていないようです。何か案が?
blueprint.css のグリッド部分を LESS hereにまとめました。列とガターの幅を設定してから、次のようにミックスインを使用できます。
#header {
.span(20);
.prepend(2);
}
レスポンシブ レイアウトを可能にする @media クエリの例もいくつか追加しました。
誰かの役に立てば幸いです。
「一部のクラスはフレームワークで次のように定義されています」と言って、どのフレームワークを意味したのかわかりません。
Less では、示した方法でミックスインを宣言しません。あなたはそれを次のようにします:
.my_mixin { ... }
そして、ファイルの下で、次のように(再)使用できます。
div.content {
.my_mixin;
}
それ以外は、あなたの質問がわかりません。フレームワークの CSS を独自のクラスにミックスインしたいですか? どういう意味ですか?CSSをLessで書くか書かないか...