Я пытался найти этот вопрос, но пока не нашел ответа. Я работаю над набором элементов управления страницей, и у меня возникают проблемы с размещением текста по центру кнопок.
Вот мой HTML-код:
<div class="row input-group align-items-center justify-content-center" data-bind="visible: pageCount > 1">
<button class="btn btn-sm mx-1" data-bind="click: gotoPage.bind($data, 0)">«</button>
<button class="btn btn-sm mx-1" data-bind="click: gotoPage.bind($data, page() - 1)">‹</button>
<div class="ml-1" style="width:4rem">
<input class="text-right form-control form-control-sm" type="number" data-bind="value: page" />
</div>
<span class="mx-1" data-bind="text: ' / ' + (pageCount) "></span>
<button class="align-middle btn btn-sm mx-1" data-bind="click: gotoPage.bind($data, page() + 1)">›</button>
<button class="btn btn-sm mx-1" data-bind="click: gotoPage.bind($data, pageCount)">»</button>
</div>
Эти data-bind
атрибуты - мои нокаутирующие привязки.
Вот что отображается как Chrome:
Как видите, гильметы находятся чуть ниже вертикального центра кнопок. Я попытался применить все классы начальной загрузки для начальной загрузки (align-items-center
, align-middle
, text-center
и т. Д.) К родительскому элементу div и кнопкам, но пока не повезло.