Вы имеете в виду вертикальное центрирование, горизонтальное центрирование или оба?
Горизонтальное центрирование встроенного содержимого легко. Просто примените text-align: center
к содержащему блоку. Центрирование по горизонтали блока внутри другого блока с помощью CSS обычно выполняется с помощью:
#centerMe { margin: 0 auto; }
Примечание: в IE6 это требует, чтобы IE находился в режиме «соответствия стандартам», а не в режиме «причуд». Для этого всегда вставьте DOCTYPE
в ваш HTML-документ. Например:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Вертикальное центрирование намного хуже.
Возможно, вы захотите взглянуть на Вертикальное центрирование в CSS . Это на самом деле нетривиальная проблема. Используемое вами свойство стиля vertical-align
применяется только к ячейкам таблицы (в кросс-браузерной обратной совместимости). Это было бы тривиально сделать со столом за то, что он стоит.