Хороший способ решить эту проблему - использовать flexbox.
Bootstrap 4 для этого есть класс d-flex. По умолчанию flex-direction
равен row
, поэтому у вас будут i
h3
и p
в одной строке. И чтобы убедиться, что элементы будут заполнять всю доступную ширину, добавьте класс flex-fill
в каждый элемент. Класс align-items-center
попытается отцентрировать вертикальную ось (но верхнее / нижнее поле элементов может переопределить это поведение).
<div class="card m-b-30 card-body">
<div class="d-flex align-items-center">
<div class="card-icon flex-fill"><i class="mdi mdi-database">a</i></div>
<h3 class="card-title font-24 flex-fill">Available Credits: 2</h3>
<p class="card-text flex-fill">2 Email Verification Credits Left</p>
</div>
<div class="d-flex">
<a href="#" class="btn btn-primary waves-effect waves-light">Buy More Credits</a>
<a href="#" class="btn btn-light waves-effect waves-light ml-3">Track Your Credits</a>
</div>
</div>