Здравствуйте вы знаете, почему вертикальное выравнивание (текст в 4 темных DIVs) не работает в моем случае, несмотря на vertical-align: middle;
и display: table-cell;
Благодаря http://jsfiddle.net/ymE8R/1/Выдать вертикальное выравнивание текста в DIV
.block {
background: red;
width:90%;
Height: 200px;
}
.col1, .col2, .col3, .col4 {
float: left;
width: 25%;
background: red;
text-align: center;
font-size: 12px;
color: #fff;
font-weight: 300;
height: 24px;
vertical-align: middle;
display: table-cell;
}
Вы хотите, чтобы 4 дочерних div были вертикально центрированы в родительском div (красный блок)? –
Поскольку вы переопределяете отображаемое значение каждого '.col *' с помощью 'float: left;' - Floats автоматически становится блочным, а 'vertical-align' не применяется к элементам уровня блока. – Adrift
Вы имеете в виду что-то вроде: http://jsfiddle.net/audetwebdesign/ymE8R/9/ –