我想在ion-button
中实现三个ion-footer
,分别分别左,中,右。
似乎ion-button
start
和end
左右可以做。
中间怎么样?我已经检查过API和离子组件,看起来ion-title
默认居中,但是没有开箱即用的方法来获取中间的按钮?
答案 0 :(得分:2)
在ion-footer
元素中,尝试使用ion-grid
,然后从网格中删除填充。
<ion-footer>
<ion-grid>
<ion-row no-padding no-margin>
<ion-col col-4 no-padding>
<button ion-button full>Button 1</button>
</ion-col>
<ion-col col-4 no-padding>
<button ion-button full>Button 2</button>
</ion-col>
<ion-col col-4 no-padding>
<button ion-button full>Button 3</button>
</ion-col>
</ion-row>
</ion-grid>
</ion-footer>
答案 1 :(得分:1)
您可以分别将float-start
和float-end
添加到第一个和第三个按钮。通过使用float-[start|end]
代替float-[left|right]
,您的按钮将使用应用direction
<强> HTML:强>
<ion-footer>
<div class="btn-wrapper">
<button ion-button float-start>Button1</button>
<button ion-button>Button2</button>
<button ion-button float-end>Button3</button>
</div>
</ion-footer>
<强> CSS:强>
.btn-wrapper {
text-align: center;
}
修改强>
为按钮添加了包裹<div>
,并为其指定了样式text-align: center;
,因为我遇到了奇怪的动画行为而没有包裹<div>
。