【问题标题】:How to center text inputs using Materialize CSS?如何使用 Materialize CSS 使文本输入居中?
【发布时间】:2019-02-16 22:51:19
【问题描述】:

我正在尝试使用 Materialize CSS 将输入文本居中,但“center”和“center-align”类似乎没有效果。我无法弄清楚我在这里错过了什么

<div class="section">
<div class="row center-align">
    <div class="input-field col s3 center-align">
        <input id="email" type="email" class="validate">
        <label for="email">Email</label>
    </div> 
</div>      
<div class="row">
        <div class="input-field col s3 center-align">
            <input id="password" type="password" class="validate">
            <label for="password">Password</label>
        </div>
</div>
</div>

【问题讨论】:

    标签: css material-design


    【解决方案1】:

    .center-align 仅适用于 text-align: center;,它对浮动元素没有影响。

    使用他们的grid classes:col s4 offset-s4:

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
    
    <div class="section">
      <div class="row">
        <div class="input-field col offset-s4 s4">
          <input id="email" type="email" class="validate">
          <label for="email">Email</label>
        </div>
      </div>
      <div class="row">
        <div class="input-field col offset-s4 s4">
          <input id="password" type="password" class="validate">
          <label for="password">Password</label>
        </div>
      </div>
    </div>

    为了让它具有响应性,您可以针对不同的宽度使用不同的偏移量:

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
    
    <div class="section">
      <div class="row">
        <div class="input-field col offset-l5 l2 offset-m4 m4 offset-s3 s6">
          <input id="email" type="email" class="validate">
          <label for="email">Email</label>
        </div>
      </div>
      <div class="row">
        <div class="input-field col offset-l5 l2 offset-m4 m4 offset-s3 s6">
          <input id="password" type="password" class="validate">
          <label for="password">Password</label>
        </div>
      </div>
    </div>

    【讨论】:

      猜你喜欢
      • 2011-04-04
      • 2016-05-31
      • 2014-07-03
      • 2015-04-08
      • 2018-10-30
      • 2018-01-16
      • 2012-02-10
      相关资源
      最近更新 更多