答案 0 :(得分:23)
@rifton007在GitHub问题上发布了关于此主题的快速修复。将此添加到您的css文件中:
.btn-group-xs > .btn, .btn-xs {
padding: .25rem .4rem;
font-size: .875rem;
line-height: .5;
border-radius: .2rem;
}
演示:
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"/>
<style>
.btn-group-xs > .btn, .btn-xs {
padding: .25rem .4rem;
font-size: .875rem;
line-height: .5;
border-radius: .2rem;
}
</style>
<button class="btn btn-primary btn-xs">♡</button>
<button class="btn btn-primary btn-sm">♡</button>
<button class="btn btn-primary">♡</button>
<button class="btn btn-primary btn-lg">♡</button>
答案 1 :(得分:11)
是的,Bootstrap 4中没有btn-xs
,你必须自己创建这个类。在scss/mixins/_buttons.scss
中,您会找到名为button-size
的mixin,因此在您的SCSS代码中使用以下代码:
.btn-xs {
// line-height: ensure proper height of button next to extra small input
@include button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius);
}
答案 2 :(得分:10)
你需要定义你自己的xs样式和变量,这对我来说最匹配,接近bootstrap 3 btn-xs size:
Bootstrap 4 Alpha
$btn-padding-x-xs: .38rem !default;
$btn-padding-y-xs: .18rem !default;
.btn-xs {
@include button-size($btn-padding-y-xs, $btn-padding-x-xs, $font-size-sm, $btn-border-radius-sm);
}
Bootstrap 4 Beta 2
$btn-padding-x-xs: .20rem !default;
$btn-padding-y-xs: .12rem !default;
$input-btn-line-height-xs: 1.1 !default;
.btn.btn-xs {
// line-height: ensure proper height of button next to small input
@include button-size($btn-padding-y-xs, $btn-padding-x-xs, $font-size-sm, $input-btn-line-height-xs, $btn-border-radius-sm);
}
答案 3 :(得分:3)
我已经从 Bootstrap 的旧版本中提取了 CSS。您可以在自定义样式表中使用下面提到的 CSS 样式。借助名为 btn-xs 的类,您可以为按钮使用旧样式。
祝你好运。
button
{
margin-top: 10px;
margin-left: 10px;
}
.btn-xs
{
padding: 1px 5px !important;
font-size: 12px !important;
line-height: 1.5 !important;
border-radius: 3px !important;
}
<link rel="stylesheet" href="https://v4-alpha.getbootstrap.com/dist/css/bootstrap.min.css">
<button class="btn btn-primary btn-xs">This is Small Button</button>
答案 4 :(得分:2)
我在Bass Jobsen建议中添加了这个:
.btn-xs
+button-size($btn-padding-y-sm, $btn-padding-x-sm, $font-size-sm, $line-height, $border-radius)
使用Bootstrap的默认_variables.scss
,这就是结果:
希望它对你有所帮助。
答案 5 :(得分:2)
引导4中不再提供额外的小按钮选项。 只有3种尺寸可供选择,大,普通,小。