У меня полноэкранное фоновое изображение, которое сохраняет соотношение сторон и работает во всех браузерах, но не в Safari.Я хорошо разбираюсь в CSS, но на данный момент я не знаю точно, в чем проблема.Кажется, что Safari имеет проблему с удержанием вертикального центра и создает разрывы сверху и снизу:
<div id="bg">
<div style="display: table-cell">
<table cellpadding="0" cellspacing="0">
<tr>
<td class="loading"><img src="images/home.jpg" /></td>
</tr>
</table>
</div>
</div>
CSS:
html,body,#bg,#bg table,#bg td {
width:100%;
height:100%;
overflow:hidden;
position: relative
}
#bg div{
position:absolute;
width:200%;
height:200%;
top:-50%;
left:-50%
}
#bg td{
vertical-align:middle;
text-align:center
}
#bg img{
min-height:50%;
min-width:50%;
margin:0 auto;
display: table
}
Любой CSS cr хакиздесь