Итак, берем пример, который покажет нам, как выровнять DIV-блок по центру по высоте и по ширине:
#ID_NAME {
position: absolute;
top: 50%;
left: 50%;
width: Xpx;
height: Ypx;
margin-left: -(X/2)px;
margin-top: -(Y/2)px;
}
где X и Y - ширина и высота DIV-блока. Т.е. если у вас width 600px, то в margin-left вы должны написать -300px.
Единственный и весьма существенный недостаток — необходимо заранее знать размеры блока.
Посмотреть как это работает можно, например, здесь.
Хороший способ. Я у себя в заметке написал больше способов выравнивания div по центру
ОтветитьУдалитьhttp://zodios.net/htmlcss/div-center.html
Спасибо, очень помог, а то я ломал голову как поставить его по центру.
ОтветитьУдалитьНе помогает, если например высота блока 600 пикселей. То при просмотре сайта скажем на разрешении 1024*768 верз блока будет уходить за верхний край окна браузера...
ОтветитьУдалитьНе работает без параметра position: absolute;
ОтветитьУдалить#data
ОтветитьУдалить{
max-width:1000px;
margin:40px auto;
}
В IE 8.0.
max-width:1000px; -не работает
margin:40px-работает auto-не работает;
Да, вы правы, упустил.
ОтветитьУдалитьИскал и вот оно что надо!!!!!!!!!!!
ОтветитьУдалитьОгромное спасибо!!!!!!!!!!
Спасибо огромное! :)
ОтветитьУдалитьСпасибо!!!
ОтветитьУдалитьто, что надо, спасибо! в Опере 11.10 работает нормально
ОтветитьУдалить+1 спасибо, то что надо! =)
ОтветитьУдалитьНаконец, действительно толковый совет. Спасибо автору.
ОтветитьУдалитьВ точку! Спасибо
ОтветитьУдалитьработает только при фиксирваонной верстке. при резиновой не работает.
ОтветитьУдалитьесли указывать не в пикеселях как нубы, а в процентах