en otras palabras, Safari apesta. He intentado usar CSS para centrar e imágenes tanto vertical como horizontalmente en Safari y no funciona en un sitio receptivo. Sin embargo, funcionará bien en FF, IE, Opera y Chrome. Bueno, en realidad puede centrar estáticamente una imagen en Safari, pero no podrá ser receptivo y escalar con el tamaño de la ventana y seguir siendo compatible con otros navegadores ..
Si desea centrar genéricamente una imagen que no quiere escalar, puede usar el siguiente css:
Fingiremos que la imagen es de 200wx100h píxeles
<style type="text/css">
.exactCenter {
height:100px
width:200px;
position: fixed;
top:50%;
left:50%;
margin-left:-100px;
margin-top:-50px;
}
Los márgenes izquierdo y derecho son menos la mitad del ancho y alto de tu imagen. el HTML en el cuerpo se colocaría en un div con la clase ( .exactCenter
):
<div class="exactCenter"><img src="img/your image.jpg" name="Logo" width="100%" id="Centered Image"></div>
Esto debería funcionar en Safari para centrar una imagen en pantalla tanto horizontal como verticalmente.