Там где я привел ссылку обещают кроссбраузерно, вроде, но там только по вертикали.
Вот ещё нашел http://www.yanajy.com/sdelay-sam/horison…
Сори, я сейчас сам не могу проверить, так как уходить нужно. Будет время - потестирую сам.
Если вы внимательней прочитаете про vertical-align, то узнаете ,что свойство предназначено для вертикального выравнивания внутри строки. Т.к. img- строчный элемент, то на него дейстует это правило.
Удачно применить его получится если в ваш div вставляется только img или всего одна строчка чего-то: выставляете line-height и height равными и добавляете vertical-align: middle. В этом же случае сработает tex-align
да, ваш способ действительно действует, но vertical-align к сожалению не работает в IE.
.container {
display: table-cell;
width: 150px;
height: 150px;
line-height: 150px;
border: 1px solid red;
vertical-align: middle;
text-align: center;
}
Центрирование в DIV. Both. Vertical & Horizontal. Unknown w&h