Что касается горизонтального центрирования, пример, на который вы ссылаетесь здесь: http://cssdesk.com/pQnRG, не работает должным образом, так как ширина div меньше ширины изображения.Например, если вы увеличите ширину до 40%, вы увидите, что изображение будет отцентрировано правильно, даже если содержащийся div имеет отступ.
Что касается вертикального центрирования, для отображения: table-cell "требуется! DOCTYPE. IE9 "на IE8.http://www.w3schools.com/cssref/pr_class_display.asp В качестве альтернативы, хотя и неэтично, вы можете использовать таблицу / строку / ячейку непосредственно в качестве дополнительного контейнера:
.logo-organization-home {
float:left;
background-color: #fafaed;
border: 4px solid #f7f4ee;
width: 18%;
}
table{
width:100%;
height:100%;
}
td{
vertical-align:center;
text-align:center;
}
И HTML:
<div class="logo-organization-home">
<table><tr><td>
<img src="images/logoOrganization1.png" alt="logo organization 1"/>
</td></tr></table>
</div>