2013-07-31 2 views
1

CSS:CSS поддержка выравнивания

p.submit { 
text-align: center; 
} 

HTML:

<p class="submit"> 
    <input type="submit"value="submit" name="SUBMIT"/> 
</p> 

Я пытаюсь выровнять мой кнопку Добавить в центре, но он не работает.

+1

использование 'margin: auto;' на входе –

+0

Можете ли вы показать еще какой-нибудь код? Что не работает? – putvande

+1

Кажется работать http://jsfiddle.net/mowglisanu/QjjNr/ – Musa

ответ

4

Если вы используете margin:auto на input, он будет центрировать элемент. Это делает поля с обеих сторон элемента одинаковыми. Но поскольку input является встроенным элементом, вы должны также использовать display:block, потому что вы не можете настроить поля на встроенных элементах

input { 
    margin:auto; 
    display:block 
} 

Fiddle

Кроме того, ваш пример работает для меня в Firefox 22

Fiddle

1

Это будет нацеливаться на кнопку отправки внутри элемента p, центрируя ее.

p.submit input[type='submit'] { 
    margin: auto; 
    display: block; 
} 
+0

Это не будет нацелено ни на что. Элемент 'p' имеет класс submit, а не вход –

+0

После этого был добавлен HTML-код, мой ответ был обновлен. – JoshMc

+0

Моя ошибка и да, у меня есть. – JoshMc

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