如何使用 bootstrap 4 使按钮内的跨度垂直居中
how to center a span vertical inside a button with bootstrap 4
我有一个小圆圈,按钮内有一个数字。我怎样才能使跨度在按钮内垂直居中?
<button class="btn btn-primary w-50 my-4">
Comments Moderation <span class="approve-counter rounded-circle bg-danger text-white text-center float-right">5</span>
</button>
CSS:
.approve-counter {
width: 20px;
height: 20px;
line-height: 20px;
}
如您所见,蓝色按钮中间的红色圆圈并不完全垂直
Fiddle: https://jsfiddle.net/vour83s9/
您可以使用 flex 和 align-items: center
将按钮中的所有项目垂直居中。将以下样式应用于您的按钮元素:
.btn {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
或者更好的是,您只需在 button
标签中使用 Bootstrap 4 类 即可获得相同的结果:
<button class="d-flex align-items-center justify-content-between btn btn-primary w-50 my-4">
Comments Moderation <span class="approve-counter rounded-circle bg-danger text-white text-center float-right">5</span>
</button>
我有一个小圆圈,按钮内有一个数字。我怎样才能使跨度在按钮内垂直居中?
<button class="btn btn-primary w-50 my-4">
Comments Moderation <span class="approve-counter rounded-circle bg-danger text-white text-center float-right">5</span>
</button>
CSS:
.approve-counter {
width: 20px;
height: 20px;
line-height: 20px;
}
如您所见,蓝色按钮中间的红色圆圈并不完全垂直
Fiddle: https://jsfiddle.net/vour83s9/
您可以使用 flex 和 align-items: center
将按钮中的所有项目垂直居中。将以下样式应用于您的按钮元素:
.btn {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
或者更好的是,您只需在 button
标签中使用 Bootstrap 4 类 即可获得相同的结果:
<button class="d-flex align-items-center justify-content-between btn btn-primary w-50 my-4">
Comments Moderation <span class="approve-counter rounded-circle bg-danger text-white text-center float-right">5</span>
</button>