in altre parole Safari fa schifo. Ho provato a utilizzare i CSS per centrare e immagini sia verticalmente che orizzontalmente in Safari e non funziona in un sito reattivo. Funzionerà comunque in FF, IE, Opera e Chrome. Beh, in realtà puoi centrare staticamente un'immagine in Safari, ma non sarà in grado di essere reattiva e scalare con le dimensioni della finestra ed essere comunque compatibile con altri browser.
Se vuoi centrare genericamente un'immagine che non vuoi scalare, puoi usare il seguente css:
Faremo finta che l'immagine sia 200wx100h pixel
<style type="text/css">
.exactCenter {
height:100px
width:200px;
position: fixed;
top:50%;
left:50%;
margin-left:-100px;
margin-top:-50px;
}
I margini sinistro e destro sono meno la metà della larghezza e dell'altezza dell'immagine. l'Html nel corpo verrebbe inserito in un div con la classe ( .exactCenter
):
<div class="exactCenter"><img src="img/your image.jpg" name="Logo" width="100%" id="Centered Image"></div>
Questo dovrebbe funzionare in Safari per centrare un'immagine sullo schermo sia orizzontalmente che verticalmente.