この方法で、ブートストラップのdivに10pxのパディングを追加しています。
html:
<div class="span12 padded"></div>
my.lessファイル:
.padded {padding: @gridGutterWidth/2;}
.span1.padded {width: (@gridColumnWidth * 1) + (@gridGutterWidth * 0) - @gridGutterWidth;}
.span2.padded {width: (@gridColumnWidth * 2) + (@gridGutterWidth * 1) - @gridGutterWidth;}
.span3.padded {width: (@gridColumnWidth * 3) + (@gridGutterWidth * 2) - @gridGutterWidth;}
... all other spans in same way
そして、これは問題なく動作します。私はこれをより普遍的にするためにこれを変更しようとしていますが、これを機能させることができません:
html:
<div class="span12 padded20"></div>
my.lessファイル:
@padding10 = 10px;
@padding20 = 20px;
@padding30 = 30px;
@padding40 = 40px;
.padded10 {padding: @padding10;}
.padded20 {padding: @padding20;}
.padded30 {padding: @padding30;}
.padded40 {padding: @padding40;}
.span1.padded10 {width: (@gridColumnWidth * 1) + (@gridGutterWidth * 0) - (@padding10 * 2);}
.span2.padded10 {width: (@gridColumnWidth * 2) + (@gridGutterWidth * 1) - (@padding10 * 2);}
.span3.padded10 {width: (@gridColumnWidth * 3) + (@gridGutterWidth * 2) - (@padding10 * 2);}
... same way for all spans and padding types
2番目の方法でスパンにパディングが追加されないのはなぜですか?