我打算在我的项目(PHP)中使用 LESS css。我打算使用它的嵌套@media查询功能。我发现它无法在它生成的输出 css 中对多个媒体查询进行分组。
例如:
// 较少的
.header {
@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) {
.header {
字体大小:12px;
}
}
@media all and (min-width: 320px) and (max-width: 479px) {
.header {
字体大小:16px;
字体粗细:粗体;
}
}
@media all and (min-width: 240px) and (max-width: 319px) {
。身体 {
字体大小:10px;
}
}
@media all and (min-width: 320px) and (max-width: 479px) {
。身体 {
字体大小:12px;
}
}
我的预期输出是(@media 查询分组)
@media all and (min-width: 240px) and (max-width: 319px) {
.header {
字体大小:12px;
}
。身体 {
字体大小:10px;
}
}
@media all and (min-width: 320px) and (max-width: 479px) {
.header {
字体大小:16px;
字体粗细:粗体;
}
。身体 {
字体大小:12px;
}
}
我想知道它是否可以在 LESS (PHP) 中完成,或者是否有任何基于 PHP 的简单 CSS 解析器可以用来操作输出 CSS 以对 @media 查询进行分组和合并。如下面的流程所示。
少文件
|
五
[LESSphp 编译器]
|
五
CSS 文件
|
五
生成的 CSS 文件
会接受我的剧本
使用 CSS 解析器编写
|
五
CSS 文件
有类似的@media
分组。
如果在 LESS (PHP) 中实现分组 @media 查询不是一个选项,我想知道您对可以在上述流程中使用的 CSS 解析器 (PHP) 的建议。