середина выравнивания по вертикали не работает на ячейке таблицы - PullRequest
4 голосов
/ 01 ноября 2011

Пожалуйста, отметьте http://jsfiddle.net/4Ly4B/ У меня vertical-align: middle на table-cell, который не подходит к середине

Ответы [ 3 ]

2 голосов
/ 01 ноября 2011

Элемент с display:table-cell игнорирует min-width и min-height. Вместо этого вы должны использовать height и width.
Кроме того, если вы хотите расположить элемент с помощью position:absolute, вы оборачиваете элемент в контейнер и присваиваете position:absolute этому контейнеру.

Смотрите эту скрипку: http://jsfiddle.net/4Ly4B/3/

0 голосов
/ 15 октября 2013

Свойство вертикальное выравнивание не работает с min-height . Удалите min-height и добавьте отступ вместо него.

.message{
    background-color: gray;
    position: absolute;
    padding-top: 40px;
    padding-bottom: 40px;
    min-width: 200px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
0 голосов
/ 01 ноября 2011

по вертикали: среднее; он используется для table-cell. в вашем примере позиция абсолютна таким образом, вы можете сделать это

.message{
background-color: gray;
position: absolute;
min-width: 200px;
display: table-cell;
padding:60px 0px 60px 0px;
text-align: center;

}

...