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

Опубликовано 12.11.2016 в рубрике Другие языки и технологии. Автор:

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

  1. в принципе, все как Aqua написала. только немного проще.
    IE поддерживает margin: auto в любом стандартном режиме (т. е. при любом указанном DOCTYPE)
    а если не указан DOCTYPE, то работает text-align:center;
    поэтому родительскому блоку — text-align: center; (сработает в IE без указанного доктайпа)
    а внутреннему — text-align: left; margin: 0 auto; и нужную ширину.
    — (т. е. как в ответе Grumma, но применимо к любым блокам)
    если нужно, чтобы внутренний блок c display: inline; работал как inline-block в эксплорере, то надо добавить ему еще zoom: 1;
    а вообще, лучше работать в стандартных режимах — так правильнее и проще жить. указывайте DOCTYPE.
  2. а если ПЕРВОЙ строчкой в коде страницы поставить
    lt;!DOCTYPE htmlgt;
    ?

    хитрый способ:
    задать блоку который нужно выровнять display:inline (сработает как inline-block) и text-align:left а охватывающему блоку text-align:center (ну и ширина у него должна быть auto или 100%)

  3. * {
    margin:0;
    padding:0;
    }
    body {
    text-align:center; /*For IE6 Shenanigans*/
    }
    #wrapper {
    width:960px;
    margin:0 auto;
    text-align:left;
    }
  4. margin:0 auto;

    lt;centergt;lt;/centergt;

Оставьте свой комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>