2011-02-03 15 views

Odpowiedz

8

CSS:

/* where margin-left = {img width}/2, and margin-top= {img height}/2 */ 
.bigdiv { 
    width:100%; 
    height:100%; 
    position:absolute; 
} 
.bigdiv img { 
    position:absolute; 
    left:50%; 
    top:50%; 
    margin-left:-10px; 
    margin-top:-10px; 
} 

HTML:

<div class="bigdiv"><img src="eg.png" /></div> 

Można również umieścić swoje margin-left, margin-top poleceń jako styl w znaczniku img zamiast (ponieważ są one unikalne na obraz).

+0

Twój przykład działa, ale dodaje poziome i pionowe zwoje w Safari 5.0.3 (Mac OS X 10.6.6) Moje zdjęcie ma rozmiar 100px/100px, więc wartości marginesu (po lewej | po prawej) wynoszą -50px Jak to naprawić? –

+0

To jest jak domyślne safari "body", dodajemy CSS: 'body {margin: 0; padding: 0;}' – Rudu

+0

Teraz działa. Dzięki. –

Powiązane problemy