【发布时间】:2015-10-29 12:55:57
【问题描述】:
如何将登录框水平和垂直居中?
这是我的结构:
<div class="container">
<div class="row">
<div class="col s12 m6">
<div class="card">
<div class="card-content">
<span class="card-title black-text">Sign In</span>
<form>
<div class="row">
<div class="input-field col s12">
<input placeholder="Placeholder" id="firstname" type="text" class="validate">
<label for="firstname" class="active">First Name</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<input placeholder="Placeholder" id="lastname" type="text" class="validate">
<label for="lastname" class="active">Last Name</label>
</div>
</div>
</form>
</div>
<div class="card-action">
<input type="submit" class="btn" value="Sign In">
</div>
</div>
</div>
我尝试使用 valign-wrapper 和 valign 类,但它不起作用。
【问题讨论】:
-
你试过什么css?
-
你在谷歌上搜索过垂直和水平居中的 CSS 吗?有很多关于这方面的指南。
-
不,我使用的是物化框架而不是纯 css。
-
您可以尝试使用
position: absolute;并将其偏移它所在元素的高度和宽度的 50%,如果不知道其余部分是什么,很难说这是否有帮助你的代码正在做。 -
我很可能会添加一个 margin-left: ;或边距右:;和一个margin-top:;或边距底部:; , 这样你就可以移动它了。如果这些都不做任何事情,您可以尝试 position: absolute;,但这样做会带来更多问题。
标签: html css material-design materialize