2014-01-10 5 views
3

Я попытался центрирования мой h1 в тег тела, как это:Как отцентрировать h1 в теле

h1 {margin:0 auto} 

http://jsfiddle.net/qPDwY/

Но это не центр. Как это исправить?

+0

Используйте 'text-align: center' ... http://jsfiddle.net/9bSnT/ ..' h1' - элемент уровня блока с шириной 100% .. 'margin: 0 auto 'в этом случае не будет работать. –

+0

'text-align: center'? 'h1' по умолчанию составляет 100%. – putvande

+0

Маржа: 0 авто; Работает фиксированной или 100% шириной. Вы также можете использовать text-align: center; но это будет работать только до тех пор, пока ваша ширина на вашем сайте будет установлена ​​на 100% или будет зафиксирована и центрирована. Другая вещь, о которой вы должны быть осторожны, - использовать text-align: center; будет центрировать все, если вы конкретно не укажете на конкретный вложенный h1, как здесь. yourclass h1 {text-align: center} – Cam

ответ

9

В этом случае:

h1 { 
    text-align:center; 
} 

jsFiddle example

Маржа: автоматическое правило используется, когда вы установите ширину на элементе, который вы еще не сделали.

0

В качестве альтернативы, вы можете попробовать это:

h1 { 
    text-align: center; 
    margin: 0px auto; 
    display; block; 
} 
+0

По умолчанию h1 является элементом уровня блока и без ширины поля: 0 auto ничего не делает. – j08691

1

Вы можете расположить его в центре, установив ширину.

<body> 
    <h1>My Title</h1> 

</body> 

CSS

h1 { 
    width:500px; 
    margin: 0 auto; 
    background: gray; 
    text-align: center; 
} 
0

-div стиль = "поле: 0 авто; выравнивания текста: слева; ширина: 80px;" - образец

изменения ширины для изменения позиция

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