2009-10-18 7 views
0

Je souhaite placer <div> au-dessus d'un objet flash.Utilisation de calques (z-index) sans laisser d'espace vide

J'ai réussi à le faire mais le problème est que maintenant j'ai un espace vide où le div était.

J'ai donné la position div relative et j'ai laissé & valeurs supérieures.

Est-il possible de déplacer des objets avec z-index sans laisser de marque quelque part dans la page (en prenant de l'espace et laisser une zone vide) ??

Merci

Répondre

6

Lorsque vous utilisez positon:relative; vous ne prenez pas l'élément hors du flux, vous ne le déplacer de sa position d'origine. Vous voulez utiliser position:aboslute; pour retirer l'élément du flux. Lorsque vous utilisez le positionnement absolu, les coordonnées sont relatives au premier élément parent qui est un calque. Vous pouvez appliquer position:relative; (mais pas de décalage) à l'élément parent pour en faire un calque, de sorte que les coordonnées soient relatives au parent et non au corps.

0

Cela ne peut pas être un problème avec votre HTML/CSS, mais plutôt quelque chose d'étrange avec Flash, où il essaie toujours d'être sur le dessus.

From this message, la solution est d'utiliser le paramètre passer wmode="transparent" au fichier flash:

<param name="wmode" value="transparent" /> 
<EMBED src="swf.swf" quality=best bgcolor=#FFFFFF wmode="transparent" 
WIDTH="550" ... 
Questions connexes