2009-07-02 3 views

Répondre

28

Difficile de répondre correctement sans savoir exactement ce que vous voulez réaliser, l'index z n'est probablement pas ce dont vous avez réellement besoin. Par exemple, le suivant travaillerait:

<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; 
} 

également si vous utilisez <img> balises ou background-images dépend du valueOf sémantique des images, à savoir sont-ils contenu ou de présentation de la page actualy?

+0

J'aime toutes les réponses ... mais j'ai accepté celle-ci car elle a exactement le css que je voulais :). Merci à vous tous !!!!!!!!!!!!!!!!! –

+0

Merci belle réponse – kobe

+0

Le code HTML est invalide sans attribut 'alt' sur les images. – tomasz86

5

Régler la principale image d'arrière-plan de l'image en CSS avec le background-image propriété

+0

Ce serait probablement le moyen le plus rapide, mais vous pouvez également placer l'une des images absolument sur l'autre. – Dan

+0

@Dan: oui, si vous utilisez la position d'arrière-plan, bien que votre image de superposition ait suffisamment d'espace transparent pour que l'image de sous-couche soit visible. – DisgruntledGoat

10

Le plus simple est de vous assurer qu'ils sont tous les deux de la même taille, on a la transparence, et que vous utilisez cet extrait:

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

overlay_image doit être dans l'attribut src, pas dans la règle d'arrière-plan. Sans surprise, la règle d'arrière-plan va déterminer le fond ... – DisgruntledGoat

+0

Ahh, bonne prise, ne pensait pas quand j'ai écrit ça. Édité. – Weegee

+0

Mais les deux auront la même taille ??? –

0

Vous pouvez également utiliser du texte sur l'image en utilisant le code suivant:

<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> 

espoir qui aide.

+0

Code très "old school". N'utilisez pas ceci (excepté pour l'email HTML). – tomasz86