如何使用Materialize CSS将文本输入居中? [英] How to center text inputs using Materialize CSS?

查看:51
本文介绍了如何使用Materialize CSS将文本输入居中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用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">密码</label></div></div></div> 

解决方案

.center-align 仅适用 text-align:center; ,对浮动元素无效

使用其网格类: 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">密码</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">密码</label></div></div></div>  

I am trying to center an input text using Materialize CSS but the "center" and "center-align" classes seem to have no effect. I cannot figure out what am I missing here

<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>

解决方案

.center-align only applies text-align: center; which has no effect on floating elements.

Use their 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>

To make it responsive, you can play with different offsets for different widths:

<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>

这篇关于如何使用Materialize CSS将文本输入居中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆