2013-04-08 3 views
1

Я хочу центрировать две кнопки в форме. Я получил обертку div вокруг них и попробовал маржу: 0 auto и float: left, но это не работает.кнопки центровки в форме

.button_container { 
width: auto; 
min-width: 834px; 
margin: 0 auto; 
float: left; 
} 

buttons

FIDDLE

Было бы идеально, если кнопки будут сосредоточены под текстовое поле. Это возможно?

ОБНОВЛЕНО:

Спасибо всем, я использовал Sachins скрипку, как он работал лучше для моей ситуации.

WORKING FIDDLE

ответ

1

Вам нужно сделать пару вещей, таких как Удалить float:left, добавить text-align:center и, самое главное, удалить min-wdith, поскольку он заставляет иметь ту ширину контейнера, которая делает его не центрированным.

.button_container { 
    width: 100%; 
/* min-width: 834px;*/ 
    margin: 0 auto; 
    text-align:center; 
} 

JS Fiddle Example

1

Добавить text-align:center; в .button_container делает его:

.button_container { 
width: auto; 
min-width: 834px; 
margin: 0 auto; 
float: left; 
text-align:center; 
} 

Это будет центр все внутри кнопки контейнера делает ваши кнопки сосредоточенные, как хотелось.

0

Попробуйте это:

.button_container { 
    width: auto; 
    min-width: 834px; 
    margin: 0 auto; 
    border:1px solid red; 
    text-align:center; 
} 

Граница была просто добавлена, чтобы проиллюстрировать размер DIV.

http://jsfiddle.net/LerVW/3/

+0

Это не в центре ... – RandomWebGuy

+0

Как ты себе это представляешь? Он сосредоточен внутри div. Я не уверен, какой браузер вы используете, но я только что проверил его в Chrome, FF и IE10. Если вы собираетесь сжать меня и оставить комментарий, по крайней мере, сделать его конструктивным. –

+0

Нет, это не из-за минимальной ширины. http://jsfiddle.net/AgrP8/3/ находится в центре. – RandomWebGuy

1

Ну, я не могу сказать, что я одобряю используя <table>, но это было бы много работы, чтобы изменить сейчас, чтобы вы могли бы также использовать его. Просто добавьте еще одну строку, содержащую кнопки.

<tr> 
    <td>&nbsp;</td> 
    <td> 
     <button name="submit" class="submit_btn" type="submit">Absenden</button>&nbsp; 
     <button name="reset" class="submit_btn" type="reset">Zur&uuml;cksetzen</button> 
    </td> 
</tr> 

Это выглядит хорошо для меня сама по себе, но вы можете также оставил отступы на второй <td>.

http://jsfiddle.net/ExplosionPIlls/LerVW/2/

1

Одна вещь, которую вы можете сделать, если вы хотите, чтобы кнопки, сосредоточенные под textarea движется ваш button_container на новую строку на столе ...

Демо: http://jsfiddle.net/darkajax/WFh9S/

2

Fiddle

штраф

enter image description here

.button_container { 
    width: 100%; 
    margin: 0 auto; 
    text-align:center; 
} 

Другой стиль этого произведения: Fiddle

enter image description here

.box_wrapper { 
    margin: 0 auto; 
    height: auto; 
    width: 325px; 
    padding: 15px; 
    background: #ccc; 
} 
+0

Это то, что я сказал в своем ответе. – Sachin

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