私のプロジェクト(PHP)でLESS cssを使用する予定でした。@media
ネストされたクエリ機能を使用する予定です。生成される出力 css で複数のメディア クエリをグループ化できないことがわかりました。
例えば:
// 以下 .ヘッダー { @media all and (min-width: 240px) and (max-width: 319px) { フォントサイズ: 12px; } @media all and (min-width: 320px) and (max-width: 479px) { フォントサイズ: 16px; フォントの太さ: 太字; } } 。体 { @media all and (min-width: 240px) and (max-width: 319px) { フォントサイズ: 10px; } @media all and (min-width: 320px) and (max-width: 479px) { フォントサイズ: 12px; } } // CSSを出力 @media all and (min-width: 240px) and (max-width: 319px) { .ヘッダー { フォントサイズ: 12px; } } @media all and (min-width: 320px) and (max-width: 479px) { .ヘッダー { フォントサイズ: 16px; フォントの太さ: 太字; } } @media all and (min-width: 240px) and (max-width: 319px) { 。体 { フォントサイズ: 10px; } } @media all and (min-width: 320px) and (max-width: 479px) { 。体 { フォントサイズ: 12px; } }
私の予想される出力は(@media query grouped)です
@media all and (min-width: 240px) and (max-width: 319px) { .ヘッダー { フォントサイズ: 12px; } 。体 { フォントサイズ: 10px; } } @media all and (min-width: 320px) and (max-width: 479px) { .ヘッダー { フォントサイズ: 16px; フォントの太さ: 太字; } 。体 { フォントサイズ: 12px; } }
LESS (PHP) 自体で実行できるかどうか、または出力 CSS を操作して @media クエリをグループ化およびマージするために使用できる単純な PHP ベースの CSS パーサーがあるかどうかを知りたいです。以下の流れのとおりです。
LESSファイル | | Ⅴ 【LESSphpコンパイラ】 | | Ⅴ CSSファイル | | Ⅴ 生成された CSS ファイル 私のスクリプトを実行します CSS パーサーを使用して記述 | | Ⅴ CSSファイル 類似の @media で グループ化。
グループ化された @media クエリを LESS (PHP) で実現できない場合、上記のフローで使用できる CSS パーサー (PHP) に関する提案を教えてください。