在 Less >= 1.4.0 中,您可以简单地定义一个变量并在媒体查询中使用它:
@iehack: \0screen\,screen\9;
@media @iehack {
body {
min-width: 960px;
}
}
在旧版本的 LESS (<=1.3.3) 中,您可能希望在变量中使用字符串插值:
@iehack: ~'\0screen\,screen\9';
这应该会给你你想要的输出。
但是,如果你想在 CSS 中采用 hacky 方式,你也可以在 LESS 中采用 hacky 方式:
@themedia: ~"@media \0screen\,screen\9 {";
@aftermedia: ~"} after";
@{themedia} {
body {
min-width: 960px;
}
}
@{aftermedia}{/*just to add the closing bracket to media*/}
在您围绕正常角色注入媒体查询的地方,这会在媒体块的末尾生成一个额外的选择器,但您也可以将它用于有用的东西,这种技术可能用于比媒体查询更令人兴奋的实例......但我只是想提一下。
在这种情况下,CSS 输出如下所示:
@media \0screen\,screen\9 {
body {
min-width: 960px;
}
}
after {
/*just to add the closing bracket to media*/
}