我正试图将一个Ionic图标放到文本中并使它们保持垂直居中,但我无法做到这一点。我正在尝试使用flex布局来对齐avg-rating
内的内容,如下所示:
<ion-content padding>
<ion-card>
<img src="assets/imgs/restaurant.jpeg" />
<ion-card-content>
<div class="title">
<ion-card-title>
Title
</ion-card-title>
<div class="avg-rating">
<h2>4,5/10</h2>
<ion-icon name="star"></ion-icon>
</div>
</div>
</ion-card-content>
</ion-card>
</ion-content>
这是我的SASS:
.avg-rating {
display: flex;
align-items: center;
h2 {
margin-bottom: 0;
}
}
正如您在此处所见,这些项目未对齐。我习惯使用CSS和网络应用程序,这总是有效,但在这里似乎没有像我期望的那样工作。我知道自己做错了什么吗?感谢。
答案 0 :(得分:0)
您是否在vertical-align
上尝试了ion-icon
?
类似的东西:
.avg-rating ion-icon {
vertical-align: middle;
}
答案 1 :(得分:0)
我有一个类似的问题。尝试将元素放在而不是这样的里面:
<ion-item>
<h2>4,5/10</h2>
<ion-icon name="star"></ion-icon>
</ion-item>