margin auto



Автор Shelton x задал вопрос в разделе Другие языки и технологии

IE не поддерживает margin: auto, напишите плз другой способ (хак) выравнивания для ослика заранее спасибо и получил лучший ответ

Ответ от Александр Ермилов[гуру]
в принципе, все как Aqua написала. только немного проще. IE поддерживает margin: auto в любом стандартном режиме (т. е. при любом указанном DOCTYPE) а если не указан DOCTYPE, то работает text-align:center; поэтому родительскому блоку - text-align: center; (сработает в IE без указанного доктайпа) а внутреннему - text-align: left; margin: 0 auto; и нужную ширину. - (т. е. как в ответе Grumm\'a, но применимо к любым блокам) если нужно, чтобы внутренний блок c display: inline; работал как inline-block в эксплорере, то надо добавить ему еще zoom: 1; а вообще, лучше работать в стандартных режимах - так правильнее и проще жить. указывайте DOCTYPE.

Ответ от SELIGOZAVR[гуру]
margin:0 auto; <center></center>

Ответ от Ringo-chan[гуру]
а если ПЕРВОЙ строчкой в коде страницы поставить <!DOCTYPE html> ? хитрый способ: задать блоку который нужно выровнять display:inline (сработает как inline-block) и text-align:left а охватывающему блоку text-align:center (ну и ш

Ответ от Grumm[гуру]
* { margin:0; padding:0; } body { text-align:center; /*For IE6 Shenanigans*/ } #wrapper { width:960px; margin:0 auto; text-align:left; }

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: IE не поддерживает margin: auto, напишите плз другой способ (хак) выравнивания для ослика заранее спасибо
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*