【问题标题】:Center a ion-button using Ionic framework使用离子框架使离子按钮居中
【发布时间】:2017-06-23 19:38:19
【问题描述】:

这是我第一次使用 Ionic 框架。我想居中一个“离子按钮”,我该怎么做?这是我的看法:

这是我的html代码:

<ion-header>
  <ion-navbar>
    <button ion-button menuToggle>
      <ion-icon name="menu"></ion-icon>
    </button>
    <ion-title>Login</ion-title>
  </ion-navbar>
</ion-header>

<ion-content padding>
  <h3>Effettua l'accesso</h3>

  <p>
    Esegui il login oppure procedi come utente non registrato. Clicca in alto a sinistra per vedere il menu.
  </p>

  <form ng-submit="submitLogin()">
   <tr>  
       <td>Email</td>
       <td><input type="text" ng-model="prodescForm.description"/></td> 
   </tr>
   <tr>
       <td>Password</td>  
       <td><input type="text" ng-model="prodescForm.registerDiscount" /></td>                 
  </tr> 
  <button ion-button>Login</button>
  </form>
</ion-content>

注意:我刚刚更改了带有侧边栏的离子项目的“page1.html”。 我怎样才能使这个按钮居中?

【问题讨论】:

    标签: javascript html css ionic-framework alignment


    【解决方案1】:

    首先,我建议不要在表单布局中使用tables。推荐的方法是使用div 或类似元素。

    但是,如果您绝对想使用table,请务必正确使用它。这意味着添加所有必要的table 相关标签以使其成为有效表。在这种情况下,将其包装在 &lt;table&gt; 中就足够了。

    然后应用一些额外的 CSS 使按钮在表格行中居中。在下面的示例中,一个colspan='2' 使列扩展tr 的整个宽度,然后是一个应用text-align: center 的类。

    table {
      table-layout: fixed;
      width: 100%;
    }
    
    input {
      width: 100%;
    }
    
    td.centered {
      text-align: center;
    }
    <form ng-submit="submitLogin()">
      <table>
        <tr>
          <td>Email</td>
          <td>
            <input type="text" ng-model="prodescForm.description" />
          </td>
        </tr>
        <tr>
          <td>Password</td>
          <td>
            <input type="text" ng-model="prodescForm.registerDiscount" />
          </td>
        </tr>
        <tr>
          <td colspan="2" class='centered'>
            <button ion-button>Login</button>
          </td>
        </tr>
      </table>
    </form>

    【讨论】:

    • 但是,为什么div比table好?
    • 我会推荐你​​参考关于这个SO question的精彩讨论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 2016-11-12
    • 2015-05-12
    • 1970-01-01
    • 2016-07-02
    相关资源
    最近更新 更多