#html #css #ionic-framework #ionic3
#HTML #css #ионный каркас #ионический 3
Вопрос:
В моем проекте ionic 3 значок кнопки не центрируется. Когда я тестирую в браузере, он работает корректно, а на устройствах Android он также корректно отображается в центре.
Но только на устройствах ios он не отображается в центре.
Скриншот выше сделан с устройства ios. В том, что символы ,- не выровнены по центру.
Html-код:
<ion-col style="display: contents">
<button primary large class="inbtn" (click)="decrement()">
<ion-icon name="remove" ></ion-icon>
</button>
<h2 style="margin-left: 7px;margin-top: 0px;font-size: 2.4rem;"><b>{{currentNumber}}</b></h2>
<button primary large class="inbtn" (click)="increment()" >
<ion-icon name="add" ></ion-icon>
</button>
</ion-col>
css — код:
.inbtn{
height: 30px;
width: 30px;
display: inline-block;
border-radius: 50%;
font-size: large;
font-weight: 500;
margin-left: 7px;
vertical-align: middle;
background-color: #d8d8d8 !important;
text-align: center;
-webkit-appearance: none;
}
Ответ №1:
Вот css что вы ищете вы можете исправить высоту и ширину в соответствии с вашими требованиями;
.inbtn{
display: flex;
justify-content: center;
align-items: center;
width: 100px;
height: 100px;
}
Комментарии:
1. Блестящий ответ 🙂 Спасибо
2. @ShellZero Спасибо тебе
Ответ №2:
html-код
<ion-item>
<ion-button class="center" color="success">Next</ion-button>
</ion-item>
CSS
.center{
margin-left: auto;
margin-right: auto;
display: block !important;
}
Ответ №3:
Не используйте точное количество пикселей для поля слева, потому что оно может варьироваться в зависимости от используемого устройства (настольный компьютер, Android или ios), поэтому для него лучше использовать процентное значение в качестве поля слева и поля справа.
.inbtn{
height: 30px;
width: 30px;
display: inline-block;
border-radius: 50%;
font-size: large;
font-weight: 500;
margin-left: 25%;
margin-right:25%;
vertical-align: middle;
background-color: #d8d8d8 !important;
text-align: center;
-webkit-appearance: none;
}
Если 25% недостаточно для маржи, пожалуйста, не стесняйтесь увеличивать и изменять процент маржи в соответствии с вашими потребностями.
И если это не сработало, пожалуйста, прокомментируйте ниже 🙂