html - 如何使容器中的表单居中?使用 flex

标签 html css flexbox

我正在使用 flex,我有一个容器并且想要在里面有一个表单。这就是现在的样子。 enter image description here

因此,在那个蓝色容器内,我希望表单看起来漂亮且居中。蓝色容器是一个 flex。这是我在那个蓝色容器里的东西:

<div class="formulario">
    <form>
        First name:
        <input type="text" name="firstname"><br>
        Last name:
        <input type="text" name="lastname"><br>
        Email :
        <input type="text" name="email"><br>
        Username:
        <input type="text" name="username"><br>
        Password:
        <input type="password" name="password">
    </form>
</div>

这是CSS

.formulario {
    background-color: blue;
    flex : 3;
    display:flex;
    flex-direction: column;

    align-items: center;
    form{
        /*margin:3px; */
    }
}

我想将这些表格居中,理想情况下将它们隔开一点,并使它们相对于容器更大。

最佳答案

 
.formulario{
background-color: blue;
width:100vw;
height:100vh;
display:flex;
align-items:center;
justify-content:center;
color:white;
}
<div class="formulario">
    <form>
      <table>
        <tr>
          <td>First name:</td>
          <td><input type="text" name="firstname"></td>
        </tr>
        <tr>
          <td>Last name:</td>
          <td><input type="text" name="lastname"></td>
        </tr>
        <tr>
          <td>Email:</td>
          <td><input type="text" name="email"></td>
        </tr>
        <tr>
          <td>Username:</td>
          <td><input type="text" name="username"></td>
        </tr>
        <tr>
          <td>Password:</td>
          <td><input type="password" name="password"></td>
        </tr>
      </table>
    </form>
</div>

关于html - 如何使容器中的表单居中?使用 flex ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57938625/

相关文章:

html - 一些 CSS 对如何使用 margin : 0 auto; in a template 居中元素的疑问

JavaScript 从十六进制获取 alpha 值

css - 设计不规则形状的按钮

javascript - 如何在父容器中自动拉伸(stretch)并约束 HTML 子元素?

css - Flexbox justify-content 无法与变换比例一起正常工作

javascript - 如何在元素不超出父边界的情况下过渡高度?

html - 有没有办法在 Chrome 关闭的情况下显示桌面通知?

css - 用我自己的替换网站的 CSS

CSS 列表样式,仅第一个元素

javascript - 从使用 map 创建的对象中获取最高值