LessCSS中的@media和@ font-face支持

Nik*_* So 13 css less media-queries

您好,有没有人知道如何使用LessCSS进行媒体查询?

  @media screen and (max-width: 600px) {
      #container{
          width: 480px;
      }
  }
Run Code Online (Sandbox Code Playgroud)

给我以下错误:

! Syntax Error: on line 23: expected one of :: : . # * - [ @media @font-face , { ; got ( after:

@media screen and
Run Code Online (Sandbox Code Playgroud)

同样,@ font-face和任何与LessCSS编译器冲突的CSS3查询.

谢谢!

Luk*_*age 37

以上所有答案都已过时.

less.js和lessCss/dotless都支持@media和@ font-face.

他们现在也使用嵌套规则支持@media,例如

.cl {
 @media screen and (max-width: 600px) {
  .d {
   .e {
     background: none;
   }
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

@media screen and (max-width: 600px) {
 .cl .d .e {
   background: none;
 }
}
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅less.js文档无点文档.

  • 他们可能已添加了该功能,但链接的项目都没有在其当前文档中对其进行任何引用.或者我错过了什么? (2认同)

bst*_*tst 7

据我所知,LessCSS不支持@media,你可以在他们的github主页上找到开放票.

我认为在你的情况下工作的唯一方法是:

<link rel="stylesheet" media="screen and (max-width: 480px)" href="smartphone.css" />
Run Code Online (Sandbox Code Playgroud)

从接受的答案开始,看起来问题已经在LessCSS版本中得到修复.