Подтвердить что ты не робот

Как создать форму в бутстрапе 3

Как я могу централизовать мою регистрационную форму? Я использую столбец начальной загрузки, но он не работает.

Вот мой код:

<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>
4b9b3361

Ответ 1

Простым способом является добавление

.center_div{
    margin: 0 auto;
    width:80% /* value of your choice which suits your alignment */
}

вам класс .container.Add width:xx % к нему, и вы получите идеально центрированный div!

например:

<div class="container center_div">

но я чувствую, что по умолчанию container центрируется в BS!

Ответ 2

В бутстрапе есть простой способ сделать это. Всякий раз, когда мне нужно создать div-центр на странице, я делю все столбцы на 3 (общие столбцы начальной загрузки = 12, разделенные на 3 → > 12/3 = 4). Разделение на четыре дает мне три столбца. то я положил свой div в средний столбец. И вся эта математика выполняется таким образом:

<div class="col-md-4 col-md-offset-4">my div here</div>

col-md-4 делает один столбец из 4 столбцов начальной загрузки. Скажем, это главный столбец. col-md-offset-4 добавить один столбец (шириной 4 столбца начальной загрузки) в обе стороны основного столбца.

Ответ 3

Всего столбцов в строке должно быть до 12. Таким образом, вы можете сделать col-md-4 col-md-offset-4. Таким образом, вы разбиваете свои столбцы на 3 группы по 4 столбца каждый. Прямо сейчас у вас есть форма из 4 столбцов со смещением на 6, так что вы получаете только 2 столбца в правой части формы. Вы также можете сделать col-md-8 col-md-offset-2, который предоставит вам 8-ти столбцовую форму с 2-мя столбцами в каждом левом и правом пространстве или col-md-6 col-md-offset-3 (6-ти столбцовая форма с 3 столбцами на каждой стороне) и т.д.

Ответ 4

используйте центрированный класс со смещением-6, как показано ниже.

<body class="container">
<div class="col-lg-1 col-offset-6 centered">
    <img data-src="holder.js/100x100" alt="" />
</div>

Ответ 5

Полагаю, вы пытаетесь центрировать форму как по горизонтали, так и по вертикали относительно любого контейнера div.

Вам не нужно использовать bootstrap для этого. Просто используйте популярный метод (ниже), чтобы центрировать форму.

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

Ответ 6

Bootstrap 4 используйте horizontal-centering

HTML:

<!-- 
    mx-auto: Bootstrap class
    my-form: Your class
-->
<div class="my-form mx-auto">
    <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>

CSS

.my-form{
    width: 30%; /* value of your choice */
}

Ответ 7

Используйте d-flex в классе container а затем добавьте justify-content-center и align-items-center.

<div class="d-flex justify-content-center align-items-center container ">  
   <div class="row ">
        <form action="">
            <div class="form-group">
                <label for="inputUserName" class="control-label">Enter UserName</label>
                <input type="email" class="form-control" id="inputUserName" aria-labelledby="emailnotification">
                <small id="emailnotification" class="form-text text-muted">Enter Valid Email Id</small>
            </div>
            <div class="form-group">
                <label for="inputPassword" class="control-label">Enter Password</label>
                <input type="password" class="form-control" id="inputPassword" aria-labelledby="passwordnotification">
            </div>
        </form>
    </div>
</div>

Ответ 8

Просто используйте центральную метку:

<center>StackOverflow centered</center>

Ответ 9

я пробую это его работа

<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>

Ответ 10

если вы настаиваете на использовании Bootstrap, используйте d-inline-block как показано ниже

    <div class="row d-inline-block">
       <form class="form-inline">
         <div class="form-group d-inline-block">
           <input type="email" aria-expanded="false" class="form-control mr-2" 
               placeholder="Enter your email">
           <button type="button" class="btn btn-danger">submit</button>
         </div>
       </form>
     </div>

Ответ 11

<div class="col-md-4 offset-md-4"> 
put your form here
</div>