我正在使用 Bootstrap 和 LESS 进行响应式网页设计。
过去我喜欢 LESS 的原因之一是因为它可以将 HTML 元素的所有属性保持在一起。
我在下面有一些规则来定义一个.sponsors
块,然后当视口> = 768px 时,一个规则适用于该块内的元素
我不喜欢该规则如何需要大量额外代码,以及该规则如何与其他规则分开。也觉得不对劲。
有什么更好的方法来做到这一点/组织这个?我是否需要首先将所有内容分解为顶级@media
组?
.sponsors
{
li
{
.thumbnail
{
padding-top:20px;
padding-bottom:15px;
img
{
display:block;
margin:0 auto;
}
}
}
}
@media (min-width: 768px)
{
.sponsors
{
li
{
.thumbnail
{
padding-bottom:0px!important;
}
}
}
}
如果有类似的东西会很甜蜜:
.thumbnail
{
&[@mediaWidth >=768]
{
padding-bottom:0px!important;
}
}