Domanda:
Problema html con IE..?
?
2011-06-09 01:28:48 UTC
Questo è il codice della pagina:




Tesina




Immagine di un foglio di un antico libro con effetto invecchiato




Con google chrome, mozzilla, opera e via dicendo si vede tranquillamente l'immagine bella e centrata.. peccato che invece con IE mi appare uno spazio di lato in cui si vede il colore di sfondo e non ho la più pallida idea del perchè... roba che se cancello "alt" nell img, lo spazio si sposta sotto... qualche possibile soluzione? ( oltre ad eliminare IE xD )
Tre risposte:
onox
2011-06-09 02:11:50 UTC
Ho provato il tuo codice e non vedo con IE il problema che dici.



non capisco perchè ti aspetti di vedere l'immagine centrata, visto che nello style del tag DIV non dai alcun riferimento di porre l'immagine al centro poni invece coordinate assolute quindi la poni nell'angolo in alto a sinistra.

Inoltre chiami il Tag div com immagine di sfondo, ma l'immagine che richiami non avrà un comportamento da sfondo,

per avere un DIV con una immagine di sfondo

dovevi scivere



in questo modo avevi un DIV con sfondo l'immagine che vuoi su cui puoi sovrapporre altro.

===

ok per la tua puntualizzazione.

Poni il colore di sfondo a livello di pagina con il tag body, ma tu prendi un tag div a cui non dai nessun parametro di dimensionamento, quindi va da se che assuma in maniera implicita la grandezza dei pixel dell'immagine che poi inserisci in questo tag.

Se l'immagine non copre come pixel la tua finestra del browser per forza di cose a destra dell'immagine vedrai il colore dello sfondo, a sinistra no perchè poni l'immagine che parta dall'angolo sinistra.

Ora a meno che tu non apra questa pagina come popup a cui dai una dimensione piccola tipo quella dell'immagine allora vedrai solo immagine e niente sfondo ma se la finestra di IE in cui vedi questa pagina è più grande dell'immagine ovvio che IE riempie il restante con il colore di sfondo.

Mi sembra strano che mozilla e chrome si comportino diversamente (non è che hai da pulire la cache?).

===

Le barre di scorrimento sono rivelatrici.

Sembra un problema di risoluzione della finestra del browser e lo prova il fatto che con mozilla vedi le barre verticali, che sono mostrate appunto quando la form supera i limiti della finestra del browser, mentre nella finestra che apri con IE le barre non ti vengono mostrate perchè la finestra del browser è più grande e riesce a contenere senza problemi.
anonymous
2014-08-09 10:09:55 UTC
Gr
orsetto
2011-06-09 02:12:06 UTC
- prova così:




"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">







TESINA









div class="immaginesfondo"


alt="Immagine di un foglio di un antico libro con effetto invecchiato"

border="0"/>






Questo contenuto è stato originariamente pubblicato su Y! Answers, un sito di domande e risposte chiuso nel 2021.
Loading...