2009-07-02 3 views

risposta

28

Difficile rispondere correttamente senza sapere esattamente cosa si vuole ottenere, z-index probabilmente non è quello che realmente serve. Ad esempio, la seguente dovrebbe funzionare:

<div id="container"> 
    <img src="img1.jpg" id="img1" /> 
    <img src="img2.jpg" id="img2" /> 
</div> 

#container { 
    position:relative; 
} 

#img2 { 
    position: absolute; 
    left: 50px; 
    top: 50px; 
} 

anche se si utilizza <img> tag o background-images dipende dal valueOf semantica delle immagini, vale a dire sei essi contenuti di presentazione o actualy della pagina?

+0

Mi piacciono tutte le risposte ... ma ho accettato questo perché ha il css esatto che volevo :). Grazie a tutti voi !!!!!!!!!!!!!!!!! –

+0

Grazie bella risposta – kobe

+0

L'HTML non è valido senza gli attributi 'alt' sulle immagini. – tomasz86

5

Imposta immagine di sfondo dell'immagine principale CSS con la background-image proprietà

+0

Questo probabilmente sarebbe il modo più veloce, ma è anche possibile posizionare una delle immagini assolutamente sopra l'altra. – Dan

+0

@Dan: sì, se si utilizza la posizione di sfondo, anche se l'immagine sovrapposta deve disporre di sufficiente spazio trasparente che la circonda affinché l'immagine di sottofondo sia visibile. – DisgruntledGoat

10

Il modo più semplice è quello di assicurarsi che siano entrambi della stessa dimensione, si ha la trasparenza, e si utilizza questo frammento:

<img style="background:url(image.jpg)" src="overlay_image.gif" alt="" /> 
+3

overlay_image deve essere nell'attributo src, non nella regola dello sfondo. Non sorprende che la regola di base determinerà lo sfondo ... – DisgruntledGoat

+0

Ah, buona presa, non pensavo quando l'ho scritto. Modificato. – Weegee

+0

Ma entrambi avranno le stesse dimensioni ??? –

0

È possibile anche utilizzare il testo sopra l'immagine utilizzando il seguente codice:

<TABLE BORDER="0" cellpadding="0" CELLSPACING="0"> 
    <TR> 
    <TD WIDTH="221" HEIGHT="300" BACKGROUND="samplepic.jpg" VALIGN="bottom"> 
     <FONT SIZE="+1" COLOR="yellow">Sample Text</FONT> 
    </TD 
    </TR> 
</TABLE> 

Speranza che aiuta.

+0

Codice molto "vecchia scuola". Non usare questo (ad eccezione di e-mail HTML). – tomasz86