我在Ionic 2中创建了一个按钮,如下所示:
<button secondary block round padding style="text-align : left;">
<ion-icon ios="ios-key" md="md-key"></ion-icon>
Login
</button>
我正在尝试将按钮文本对齐到左侧,但它没有出现在那里。是否有内置的twik可用于实现这一目标?
我在Ionic 2中创建了一个按钮,如下所示:
<button secondary block round padding style="text-align : left;">
<ion-icon ios="ios-key" md="md-key"></ion-icon>
Login
</button>
我正在尝试将按钮文本对齐到左侧,但它没有出现在那里。是否有内置的twik可用于实现这一目标?
.button-inner
的<span>
标签中。因此,当您进行检查时,HTML标记看起来像这样:
.button-inner
的<span>
标签中。因此,当您进行检查时,HTML标记看起来像这样:<button secondary block round padding>
<span class="button-inner">
<ion-icon ios="ios-key" md="md-key" item-right></ion-icon>
Login
</span>
<ion-button-effect></ion-button-effect>
</button>
.button-inner
类应用了flexbox属性来使文本和图标居中。您可以覆盖justify-content
属性,并将值从center
更改为flex-start
,这将告诉内容(文本和图标)从框的开始位置开始。
示例
如果您想将其应用于所有按钮
.button-inner{
justify-content:flex-start;
}
如果您想将其应用于特定按钮(其中.specific-button
被添加为按钮组件的类别)
.specific-button .button-inner{
justify-content:flex-start;
}
因为Ionic使用其类生成默认CSS。因此,您应该使用SASS来自定义CSS。
例如:
<button class="item">
<ion-icon ios="ios-key" md="md-key"></ion-icon>
Login
</button>
文件 styles.scss
.item{
@extend secondary;
@extend block;
text-align : left;
}
您可以在button
标签内使用item-left
属性,无需使用class=""
或style=""
。
<button secondary block round padding item-left>
<ion-icon ios="ios-key" md="md-key"></ion-icon>
Login
</button>
更多信息在这里