2015-11-13 2 views
0
.equiv { 
    margin: auto; 
    display: table; 
} 
.equiv .eso { 
    display: table-cell; 
} 

я использую эти стили для того, чтобы выровнять центр контейнера .equiv, и сохранить его содержимое (в .eso) выравнивание по левому краю:оставил текст Выровнять в середине страницы

<div class="equiv"> 
    <div class="eso"> 
    <p>Consider this text<br> 
     as a verse of a poem<br> 
     that is left aligned<br> 
     but in the middle of the page.</p> 
    <p>(The middle of the page<br> 
     corresponds to the middle<br> 
     of the largest line of course).</p> 
    </div> 
</div> 

хорошо, он работает в Firefox и Chrome, но не в Explorer, где текст просто выравнивается слева (но не посередине).
Есть ли обходной путь?

+0

это, кажется, работает для меня во всех трех браузерах (http://jsfiddle.net/swm53ran/434/). какую версию вы используете? – indubitablee

+0

@indubitablee Hmm. Кажется, ты прав. Когда я тестирую только код, все в порядке. Когда я тестирую его вместе с другими элементами на странице, он не работает. Я должен смотреть глубже ... Спасибо – geotso

+0

Не могли бы вы сообщить мне, чего не хватает в моем ответе ?, поэтому я могу настроить и принять. – LGSon

ответ

0

Это довольно просто, и у вас есть все необходимые вам обертки.

.equiv { 
    text-align: center; 
} 
.eso { 
    display: inline-block; 
    text-align: left; 
} 
0

Если вам нужно, чтобы он был центрирован как по вертикали, так и по горизонтали, вы можете сделать это следующим образом.

html, body { 
 
    height: 100%; 
 
    margin: 0; 
 
} 
 
.equiv { 
 
    height: 100%; 
 
    margin: auto; 
 
    display: table; 
 
} 
 
.equiv .eso { 
 
    display: table-cell; 
 
    vertical-align: middle; 
 
}
<div class="equiv"> 
 
    <div class="eso"> 
 
    <p>Consider this text<br> 
 
     as a verse of a poem<br> 
 
     that is left aligned<br> 
 
     but in the middle of the page.</p> 
 
    <p>(The middle of the page<br> 
 
     corresponds to the middle<br> 
 
     of the largest line of course).</p> 
 
    </div> 
 
</div>

 Смежные вопросы

  • Нет связанных вопросов^_^