小编Hai*_*yen的帖子

花哨的媒体查询与少数魔术

在一些css类中使用less来为不同的分辨率包装css样式会很不错.

我想做点什么:

footer {
  width: 100%;
}

.tablet {
  footer {
    width: 768px;
  }
}

.desktop {
  footer {
    width: 940px;
  }
}
Run Code Online (Sandbox Code Playgroud)

最后这样的结果应该是结果:

footer {
  width: 100%;
}

@media screen and (min-width: 768px) {
  footer {
    width: 768px;
  }
}

@media screen and (min-width: 992px) {
  footer {
    width: 940px;
  }
}
Run Code Online (Sandbox Code Playgroud)

.tablet可能看起来像这样:

@media screen and (min-width: 768px) {
  .tablet {

  }
}
Run Code Online (Sandbox Code Playgroud)

希望有人有个好主意!

css3 less media-queries responsive-design

79
推荐指数
5
解决办法
5万
查看次数

我可以创建自己的函数来用 LESS 分配变量吗?

我在 LESS 文件中创建 2 个变量

@navSpritePath: '/i/data-board/navigation/navigation-sprite.gif';
@navSpritePath2x: ~`@{navSpritePath}.replace(/\.[\w\?=]+$/, function(match) { return "@2x" + match; })`;
Run Code Online (Sandbox Code Playgroud)

有没有办法抽象@navSpritePath2x的分配,以便我只需传递执行函数的路径并返回字符串?

LESS 有自己的数学和颜色辅助函数。我想创建自己的,所以它看起来像:

@navSpritePath: '/i/data-board/navigation/navigation-sprite.gif';
@navSpritePath2x: createPath2x(@navSpritePath);

///sudo code - does not work
.createPath2x (@path){
    ~`@{path}.replace(/\.[\w\?=]+$/, function(match) { return "@2x" + match; })`;
}
Run Code Online (Sandbox Code Playgroud)

css less responsive-design

2
推荐指数
1
解决办法
8448
查看次数

标签 统计

less ×2

responsive-design ×2

css ×1

css3 ×1

media-queries ×1