如何将div垂直居中?
我正在尝试制作一个小的用户名和密码输入框。
我想问一下,如何垂直对齐div?
我所拥有的是:
<div id="Login" class="BlackStrip floatright"> <div id="Username" class="floatleft">Username<br>Password</div>
<div id="Form" class="floatleft">
<form action="" method="post">
<input type="text" border="0"><br>
<input type="password" border="0">
</form>
</div>
</div>
如何使ID为Username和Form的div垂直对齐中心?我试着把:
vertical-align: middle;
在CSS中用于ID为Login的div,但似乎不起作用。任何帮助,将不胜感激。
回答:
现代浏览器中最好的方法是使用flexbox:
#Login { display: flex;
align-items: center;
}
某些浏览器将需要供应商前缀。对于不支持Flexbox的较旧的浏览器(例如IE9及更低版本),您需要使用较旧的方法之一实施后备解决方案。
以上是 如何将div垂直居中? 的全部内容, 来源链接: utcz.com/qa/400106.html