2013-10-02 4 views
0

Im using bootstrap 3.Центрировать форму в бутстрапе?

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

<div class="container"> 
    <div class="row"> 
    <form class="form-horizontal" role="form"> 
     //form stuff here 
    </form> 
    </div> 
</div> 
+0

Я думаю, вы можете найти свой ответ здесь http://stackoverflow.com/questions/12172651/how-to-center-form-in-twitter-bootstrap – user1071979

+0

Нет. Это относится к bootstrap 2 – panthro

+0

Вы можете использовать смещения столбцов, чтобы центрировать его, если вы хотите использовать сетку. Использует ли ваш фактический '

' класс '.col- *'? – Adrift

ответ

0

Если вы хотите, вы можете добавить некоторые стили для вашей формы,

form { 
    margin-left:auto; 
    margin-right:auto; 
    width:200px; 
} 

Demo

+0

Да, но разве нет способа загрузки? – panthro

+0

Это не работает с bootstrap в любом случае – panthro

+0

проверьте это http://jsfiddle.net/sqHXG/1/ – devo

0

, если вам нужно центрировать свою форму у вас есть два параметра:

  1. вы можете использовать его внутри (col) со значением, которое вы хотите (например: col-sm-6).

  2. вы можете использовать его внутри (Col-см-12)

и в любом случае вам нужно будет использовать этот CSS код:

.form-control { 
    display: block; 
    max-width: 550px; 
    height: 45px; 
    margin: 5px auto; 
    padding: 10px 20px; 
    vertical-align: middle; 
    border: 1px solid #ECECEC; 
    border-radius: 4px; 
} 

важным всегда использовать max-width и ваше значение, чтобы поле формы оставалось при этом значении большего размера и уменьшалось в меньшем размере.

обновление:

использовать приведенный выше код CSS и использовать этот код с формой:

<form class="form-horizontal" role="form"> 
<legend class="righter">Legend</legend> 
<div class="form-group"> 
    <label for="title" class="col-lg control-label">Title</label> 
    <div class="col-lg"> 
     <input type="text" class="form-control" id="title" placeholder="..." /> 
    </div> 
</div> 
<div class="form-group"> 
    <label for="id" class="col-lg control-label">UUID</label> 
    <div class="col-lg"> 
     <input type="text" class="form-control" id="description" placeholder="..."/> 
    </div> 
</div> 

важно использование класс = "Col-Lg" в качестве примера выше.

надеюсь, что это поможет или загрузит код в реальном времени, чтобы я мог помочь.

+0

Мои поля идут совсем крошечно, когда им на большом экране? – panthro

+0

Я обновил ответ, надеюсь, это поможет –

+0

Нет, все еще не работает. – panthro

Смежные вопросы