Ionic 2将按钮标签向左对齐



我在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将按钮的内容包装到具有类别.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>

文件样式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>

更多信息请点击此处

相关内容

  • 没有找到相关文章

最新更新