これは私が使用した最初のプロジェクトです。次に、同じ一般的な構造を持ち、異なるグラデーション カラーが適用された一連のボタンを作成したいと考えています。
私はデフォルトのボタンスタイルを持っています:
.button-regular (@origin: top, @start: #d2d2d2, @middle: #7a7a7a, @stop: #4d4d4d, @fallback: #3f4c6b, @border: #3c3c3c;) {
border-radius: 3px; color: @white; font-size: 13px; line-height: 18px; height: 36px; font-weight: normal; padding: 8px 15px 8px 15px; text-align: center;
background: @fallback;
background: -moz-linear-gradient(@origin, @start 0%, @middle 6%, @stop 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @start), color-stop(6%, @middle), color-stop(100%, @stop));
background: -webkit-linear-gradient(@origin, @start 0%, @middle 6%, @stop 100%);
background: -o-linear-gradient(@origin, @start 0%, @middle 6%, @stop 100%);
background: -ms-linear-gradient(@origin, @start 0%, @middle 6%, @stop 100%);
background: linear-gradient(to bottom, @start 0%, @middle 6%, @stop 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@middle', endColorstr='@stop', GradientType=0);
border: 1px solid @border;
}
以下のようなものを使用して、ボタンの新しいインスタンスごとに色を上書きしたいと思います。
input.lightBlue {
.button-regular(top, #bfeef8, #40cdeb, #00bce4, #3f4c6b, #00b0d5;);
}
しかし、ボタンを作成すると:
<input class="lightBlue" type="submit" value="Search">
元の (灰色の) 色がまだ表示されます。この新しいボタン インスタンスで新しい色を使用して色が上書きされない理由はありますか?
それが違いを生む場合、ブラウザ内でコンパイルするためにless.jsを使用しています。