Даже если вы приняли ответ, я хочу опубликовать этот метод.Я использую jQuery для центрирования по вертикали вместо css (хотя оба эти метода работают). Здесь - скрипка, и я в любом случае выложу здесь код.
HTML:
<h1>Hello world!</h1>
Javascript (jQuery):
$(document).ready(function(){
$('h1').css({ 'width':'100%', 'text-align':'center' });
var h1 = $('h1').height();
var h = h1/2;
var w1 = $(window).height();
var w = w1/2;
var m = w - h
$('h1').css("margin-top",m + "px")
});
Это берет высоту области просмотра, делит ее на два, вычитает половину высоты h1 и устанавливает это число равным margin-top
h1.Прелесть этого метода в том, что он работает на нескольких строках h1
с.
РЕДАКТИРОВАТЬ: Я изменил его так, чтобы он центрировался при каждом изменении размера окна.