如何在bootstrap 3中居形式

Cie*_*eja 58 html css twitter-bootstrap twitter-bootstrap-3

如何以登录表单为中心?我正在使用bootstrap列,但它不起作用.

这是我的代码:

<div class="container">
    <div class="row">
        <div class="col-md-4 col-md-offset-6">
            <h2>Log in</h2>   
            <div>
                <table>
                    <tr>
                        <td>1</td>
                        <td>1</td>
                    </tr>
                    <tr>
                        <td>2</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>3</td>
                        <td>3</td>
                    </tr>
                 </table>
             </div> 
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Sid*_*Sid 201

在bootstrap中有这样简单的方法.每当我需要在页面中创建一个div中心时,我将所有列除以3(总自举列= 12,除以3 >>> 12/3 = 4).除以4给我三列.然后我把我的div放在中间栏.所有这些数学都是通过这种方式执行的:

<div class="col-md-4 col-md-offset-4">my div here</div>
Run Code Online (Sandbox Code Playgroud)

col-md-4生成一列4个bootstrap列.让我们说它是主列.col-md-offset-4在主列的两侧添加一列(宽度为4个自举列).

  • 这显然是正确答案,甚至以"bootstrap-ish"方式完成. (7认同)

Noo*_*tor 51

一种简单的方法是添加

.center_div{
    margin: 0 auto;
    width:80% /* value of your choice which suits your alignment */
}
Run Code Online (Sandbox Code Playgroud)

你班.container.新增width:xx %到它,你会得到完全居中的div!

例如:

<div class="container center_div">
Run Code Online (Sandbox Code Playgroud)

但我觉得默认情况下container以BS为中心!


小智 8

一行中的总列数必须加起来为12.所以你可以做col-md-4 col-md-offset-4.因此,您将列拆分为3组,每组4列.现在你有一个4列的形式,偏移量为6,所以你只需要在表格的右侧有两列.你也可以做col-md-8 col-md-offset-2,它会给你一个8列的形式,左边和右边各有2列,col-md-6 col-md-offset-3(6列形式)每侧有3列空间)等


小智 6

我尝试过这个并且有效

<div class="container">
 <div class="row justify-content-center">
  <div class="form-group col-md-4 col-md-offset-5 align-center ">
       <input type="text" name="username" placeholder="Username" >
  </div>
 </div> 
</div>
Run Code Online (Sandbox Code Playgroud)


Amm*_*mar 5

使用带有offset-6的居中类,如下面的示例.

<body class="container">
<div class="col-lg-1 col-offset-6 centered">
    <img data-src="holder.js/100x100" alt="" />
</div>
Run Code Online (Sandbox Code Playgroud)

  • “居中”类来自哪里?我的Bootstrap 3副本不包含此类 (2认同)

suj*_*uix 5

我猜您正在尝试将表单相对于任何容器 div 水平和垂直居中。

您不必为此使用引导程序。只需使用流行的方法(如下)将表格居中即可。

.container{
 position relative;
}
.form{
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%);
}
Run Code Online (Sandbox Code Playgroud)