J'ai le code HTML suivant:Comment éviter l'écart lors de l'utilisation de z-index en CSS?
<div class="outer_container">
<div id="imgContainer">
<img src="/some/image" />
</div>
<div id="slogan">
<span class="quote">Some text here</span>
</div>
<div id="footer" class="gray_top_border">
Some text here
</div>
</div>
Et voici mon CSS:
.outer_container {
background-color:#FFFFFF;
margin:0 auto;
width:960px;
}
#slogan {
font-size: 3em;
position: relative;
z-index: 999;
bottom: 50px;
left: 50px;
}
#footer {
border-top:1px solid #B5B5B5;
min-height:50px;
padding:10px;
}
En utilisant ce code, je reçois un écart 3em entre l'image et le pied de page.
Si je change de position de relative
à absolute
, le problème d'écart est parti. Mais alors la position haut/gauche est relative à la fenêtre du navigateur, et non au sein du conteneur DIV.
Comment puis-je faire flotter du texte sur l'image sans créer cet espace?
@stevan vous avez donné slogan relatif Si oui, pourquoi les avez-vous donnés en bas et à gauche? Ce devrait être seulement pour la position: le droit absolu. – kobe
@stevan, si le pied de page veut placer 50px en bas et à gauche, vous devez placer le pied comme absolu et parent comme parent – kobe
Vous n'avez probablement pas défini la position du conteneur parent, vous devez le faire pour l'élément '# slogan' avoir l'effet désiré, s'il vous plaît poster le reste de votre CSS afin que nous puissions voir comment l'élément interagit avec les autres :) – Kyle