2011-09-21 13 views
6

Ho questo codice funziona abbastanza bene in Firefox; ma spara a destra su Explorer. C'è qualcosa di sbagliato in questo codice che non riesco a vedere?Problema con posizione IE: assoluto

vostro aiuto è apprezzato

<div style="position: absolute; top: 170px"><a href="http://www.mysite.com"><img src="images/sponsor.png" /></a></div> 

Quello che mi aspetto è per l'immagine da mostrare in cima al principale intestazione immagine- che funziona bene su Firefox, ma si sposta a destra in IE causando la sito da rompere. Non sono sicuro del perchè ciò stia succedendo.

+1

Prova ad aggiungere 'left: 0px;' pure, forse in IE non gli verrà assegnato un valore predefinito .. –

+0

@ shadow-wizard - Grazie per quello, ha funzionato. – Julie

+1

Cheers, l'ho anche aggiunto come risposta ora .. non mi aspettavo che fosse così semplice lol. A proposito, quando si usa '@' non sostituire lo spazio con '-' basta omettere lo spazio ad es. '@ shadowwizard' ma, ancora meglio, puoi utilizzare solo le prime tre lettere, ad es. '@ sha' o più" friendly "ma ancora breve' @ shadow' :) –

risposta

15

Aggiungi left: 0px; così, IE probabilmente non darà come valore di default:

<div style="position: absolute; top: 170px; left: 0px;"> 
0

ho scoperto che IE non riconoscerà proprietà dichiarate come:

top:(space)20px; 

- quindi se hai uno spazio tra : e 20px IE ignorerà quella proprietà. Spero che questo aiuti qualcuno.

Problemi correlati