2011-01-14 3 views
2

Я просто хочу, чтобы div находился в центре страницы, равным интервалом сверху донизу, и мне нужно использовать проценты, потому что содержание div меняется. Я пробовал дно: 50%, но это не работает.Как центрировать div сверху вниз?

Привет, ребята, спасибо за ответы! Моя немного отличается, и я ошибаюсь, если не добавить это, посетите my blog, чтобы просмотреть эту проблему.

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

padding-top:X%; 
padding-bottom:X%; 

Тогда просто связывайтесь с ней, чтобы увидеть, что ваш результат , Если у вас есть что-то лучше ПОЖАЛУЙСТА, ОБРАТИТЕСЬ, потому что это, очевидно, не самое надежное.

+1

Это выглядит как ответ http://stackoverflow.com/questions/1205457/how-to-design-a-css-for-a-centered-floating-confirm-dialog – sinelaw

+0

Взгляните на это: http://www.jakpsatweb.cz/css/css-vertical-center-solution.html –

+0

Возможный дубликат [Вертикальное выравнивание элемента в CSS] (http://stackoverflow.com/questions/2792336/vertical-align-an-element-in-css) – Phrogz

ответ

2

vertical-align:center для вертикального выравнивания затем text-align:center для горизонтального

1
#div{ 
position:absolute; 
top:0; 
bottom:0; 
left:0; 
right:0; 
height:100px; 
width:100px; 
} 

Этот код выравнивается либо снизу вверх, либо слева направо, но вы должны установить ширину и высоту.
Или используйте:

#div{ 
display:flex; 
align-items:center; 
} 
Смежные вопросы