Я использую Ionic Framework для проекта. Я поменял значки шрифта по умолчанию на изображения, и я не могу выровнять значок в вертикальном положении. Смотрите рисунок ниже:Ионные иконы не выровнены
style.css:
.icon-requests, .icon-alerts, .icon-companies, .icon-messages, .icon-profile {
background-size: 32px 32px;
background-repeat: no-repeat;
background-position: center center;
padding-right: 2px;
padding-left: 2px;
padding-top: 2px;
padding-bottom: 2px;
margin: 0 auto;
vertical-align: top;
margin-top: -0.1em;
}
.icon-requests {
background-image: url("../img/requests.png");
}
.icon-alerts {
background-image: url("../img/alerts.png");
}
.icon-companies {
background-image: url("../img/companies.png");
}
.icon-messages {
background-image: url("../img/messages.png");
}
.icon-profile {
background-image: url("../img/profile.png");
}
И tabs.html
<ion-tabs class="tabs-icon-only">
<ion-tab icon="icon icon-requests" href="#/tab/requests">
<ion-nav-view name="tab-requests"></ion-nav-view>
</ion-tab>
<ion-tab icon="icon-alerts" href="#/tab/alerts">
<ion-nav-view name="tab-alerts"></ion-nav-view>
</ion-tab>
<ion-tab icon="icon-companies" href="#/tab/companies">
<ion-nav-view name="tab-companies"></ion-nav-view>
</ion-tab>
<ion-tab icon="icon-messages" href="#/tab/messages">
<ion-nav-view name="tab-messages"></ion-nav-view>
</ion-tab>
<ion-tab icon="icon-profile" href="#/tab/profile">
<ion-nav-view name="tab-profile"></ion-nav-view>
</ion-tab>
</ion-tabs>
Любые идеи о том, как я могу это исправить? Я уже пытался «скопировать» значок класса, класс .ion, но безуспешно.
Просто обновление, предложенное @dippas, я попытался удалить вертикальную выровненную вершину и поместить некоторые «пиксели» в фоновое положение. Проблема в том, что я думаю, что есть что-то, ограничивающее размер значков или другого div выше «покрытия» изображения. Смотрите ниже обновление:
, так как я не имею скрипку работать, пару вещей, которые вы должны попробовать: удалить 'вертикального выравнивания: сверху;' и/или вместо этого: ' background-position: center center; 'попробуйте что-то вроде:' background-position: 0 5px; ' – dippas
Извините, я поняла, что проверю и дам вам знать, как правильно это сделать. –
используйте спрайт и выровняйте его правильно и используйте позиционирование для размещения это –