На жаль - але не дивно - рішення складніше, ніж хотілося б. Крім того, на жаль, вам потрібно буде використовувати додаткові знаки навколо діва, який ви хочете вертикально по центру.
Для браузерів, що відповідають стандартам, таких як Mozilla, Opera, Safari тощо, вам потрібно встановити зовнішній div, який відображатиметься у вигляді таблиці, а внутрішній div повинен відображатися у вигляді комірки таблиці - який може бути вертикально центрований. Для Internet Explorer, необхідно розташувати внутрішній DIV абсолютно в межах зовнішнього DIV , а потім вказати вершину , як 50% . Наступні сторінки добре пояснюють цю методику і надають деякі зразки коду:
Існує також техніка виконання вертикального центрування за допомогою JavaScript. Вертикальне вирівнювання вмісту з JavaScript і CSS демонструє його.
tables
за макети тут?