Я работаю над простым пейджером (в Angular 2), но у меня проблемы со стилем. Я использую bootstrap для моего дизайна страницы, и я использую кнопки бутстрапа для пейджера. Я использую line-height
для вертикального центрирования текста, и это работает отлично, но я не могу понять, как горизонтально центрировать текст в кнопках. Текст всегда отображается справа. Я пробовал text-align: center
, я попробовал класс bootstrap text-center
, но текст остается справа.Как горизонтально центрировать текст в бутстрап-кнопке?
Мой HTML очень прост:
<div class="pager">
<button class="btn btn-sm" *ngFor="let page of pages">{{page}}</button>
</div>
(Для тех, кто не знает, угловые 2: это перебирает массив страниц и создает столько кнопок, как массив имеет значения и использует значения в качестве кнопки тексты)
Мой CSS (дерзость):
.pager {
display: inline-block;
margin-left: 8px;
button {
max-height: 18px;
max-width: 18px;
margin-left: 2px;
background: $topBarControlBackground;
color: $topBarColor;
line-height: 50%;
font-size: 80%;
}
}
.pager {
display: inline-block;
margin-left: 8px;
button {
max-height: 18px;
max-width: 18px;
margin-left: 2px;
background: $topBarControlBackground;
color: $topBarColor;
line-height: 50%;
font-size: 80%;
}
}
<div class="pager">
<button class="btn btn-sm" *ngFor="let page of pages">{{page}}</button>
</div>
обновите свой код js – Developer
Здесь нет ничего, что могло бы работать здесь, так как это Angular 2. Pls удаляет кнопку «Run code snippet». В этом случае это не имеет смысла. js вообще не участвует в дизайне кнопок. – hholtij
Вы пробовали text-align: center! Important? –