我如何在引导程序中垂直对齐表单?

乔纳森·拉根霍斯特

尊敬的stackoverflow用户,

我正在尝试制作一个仅包含注册和登录页面的简单站点,以学习如何使用php进行注册和登录系统。Bootstrap是我用来设计网站的CSS库。我需要垂直对齐我的登录表单,但CSS属性vertical-align: middle;沿display: inline-block;似乎没有工作时。它只会将表格移动到我不想要的左侧。它已经在水平方向居中了,我也只需要在垂直方向上居中。我能做些什么来获得正确的结果?

这是我的html代码:

<!DOCTYPE html>
<html lang="en">
  <head>
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>Website - Login</title>
      <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
      <link href="css/loginstyle.css" rel="stylesheet">
  </head>
    <body>

      <nav class="navbar navbar-default">
        <div class="container">
          <div class="navbar-header">
            <a class="navbar-brand" href="index.html">Brand</a>
          </div>
          <ul class="nav navbar-nav navbar-right">
            <li><a href="register.html">Register</a></li>
            <li><a href="#">Log in</a></li>
          </ul>
        </div>
      </nav>

      <div id="loginform" class="container">
        <div class="form">
          <h1 class="text-center">Login</h1>
          <br>
          <form>
            <div class="form-group">
              <label for="emailAddress">Email address:</label>
              <input type="email" class="form-control" id="emailAddress" placeholder="Email">
            </div>

            <div class="form-group">
              <label for="password">Password:</label>
              <input type="password" class="form-control" id="password" placeholder="Password">
            </div>

            <button type="submit" class="btn btn-default">Submit</button>
            <a class="btn btn-default pull-right" href="index.html">Cancel</a>
          </form>
        </div>
      </div>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="bootstrap/js/bootstrap.min.js"></script>
    </body>
</html>

这是我的CSS代码:

#loginform {
    max-width: 500px;
    display: inline-block;
    vertical-align: middle;
}
延斯·科克(Jens A. Koch)

我建议使用偏移方法将表单水平居中。

<div class="container">
  <div class="row">
    <div class="col-sm-6 col-sm-offset-3">

    <!-- the form content -->

    </div>
  </div>
</div>

使用您的表格进行演示

Bootstrap的更多居中示例


要将框垂直居中:http//jsfiddle.net/x1cg15e3/

这是一种display:table方法,其中该行是垂直对齐的表格单元格。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

引导程序 4 中的垂直对齐表单元素

来自分类Dev

引导程序如何使文本在div容器中垂直对齐

来自分类Dev

在引导程序中垂直对齐控件

来自分类Dev

如何在 Bootstrap 4 中垂直对齐表单

来自分类Dev

如何使引导程序按钮与文本连续垂直对齐?

来自分类Dev

如何使用引导程序垂直对齐到中间?

来自分类Dev

如何使用引导程序垂直对齐不同大小的文本

来自分类Dev

在引导程序中向右拉后垂直对齐

来自分类Dev

引导程序3中的垂直对齐glyphicon

来自分类Dev

在引导程序行中垂直对齐按钮组

来自分类Dev

在行引导程序中垂直对齐div

来自分类Dev

引导程序3中的垂直对齐glyphicon

来自分类Dev

在引导程序行中垂直对齐按钮组

来自分类Dev

在行引导程序中垂直对齐div

来自分类Dev

引导程序。单列的垂直对齐

来自分类Dev

按钮垂直对齐引导程序

来自分类Dev

列中的垂直对齐引导文本

来自分类Dev

我如何在Expo-native List.Item中垂直对齐图标?

来自分类Dev

如何在JFrame中垂直对齐组件?

来自分类Dev

如何在div中垂直对齐2个类

来自分类Dev

如何在Foundation中垂直对齐徽标和菜单?

来自分类Dev

如何在UITableViewCell中垂直对齐UIButton?(目标C)

来自分类Dev

如何在UITextView中水平和垂直对齐文本?

来自分类Dev

如何在包含图像的div中垂直对齐链接?

来自分类Dev

如何在Android Studio中垂直对齐不同的元素?

来自分类Dev

如何在页脚中的图像旁边垂直对齐文本?

来自分类Dev

如何在CSS中垂直对齐所有文本?

来自分类Dev

如何在文本中垂直对齐块

来自分类Dev

如何在水平列表中垂直对齐元素