Автор 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.
margin:0 auto; <center></center>
а если ПЕРВОЙ строчкой в коде страницы поставить <!DOCTYPE html> ? хитрый способ: задать блоку который нужно выровнять display:inline (сработает как inline-block) и text-align:left а охватывающему блоку text-align:center (ну и ш
* { margin:0; padding:0; } body { text-align:center; /*For IE6 Shenanigans*/ } #wrapper { width:960px; margin:0 auto; text-align:left; }