只是想添加另一种选择。如果你使用 Bootstrap 的 LESS,你也可以使用 mixins。
如果您查看 Bootstrap 的 LESS 文件夹( bootstrap > less > mixins
),您将看到该buttons.less
文件。如果你打开它,你会发现.button-size()
mixin。
这是混合:
.button-size(
vertical padding;
horizontal padding;
font size;
line height;
border-radius
);
以下是动态创建按钮的方法:
您将需要传递某些参数。如果缺少一个它会刹车
.button-size(10px; 10px; 1em; 1.5em; 0);
下面是一个使用现有 Bootstrap LESS 变量的示例:
.btn {
@media (min-width: @screen-sm-min) {
.button-size(
@padding-small-vertical;
@padding-small-horizontal;
@font-size-small;
@line-height-base;
@border-radius-small
);
}
@media (min-width: @screen-md-min) {
.button-size(
@padding-large-vertical;
@padding-large-horizontal;
@font-size-large;
@line-height-base;
@border-radius-large
);
}
}