Bootstrap と LESS を使用して、レスポンシブ Web ページのデザインに取り組んでいます。
私がこれまで LESS を楽しんできた理由の 1 つは、HTML 要素のすべての属性をまとめて保持できるからです。
以下にあるのは、ブロックを定義するためのいくつかのルールと.sponsors
、ビューポートが >= 768px の場合にそのブロック内の要素に適用される 1 つのルールです。
私は、その 1 つのルールに多くの余分なコードが必要であり、そのルールが残りのルールとどのように離れているかが好きではありません。それも気持ち悪い。
これを行う/整理するためのより良い方法は何ですか? @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;
}
}