par
Cyrano » 10 nov. 2006, 09:33
Je vois plusieurs détails à problème dans ton style CSS :
Cette ligne va impliquer un retour de chariot après le contenu de ce span, tu ne pourras donc plus rien afficher au bout sur la même ligne : solution, supprimer cette propriété display;
Code : Tout sélectionner
.boite h2 span.fermer { background: transparent url(fermer.png) no-repeat center right; }
D'abord, il est préférable d'utiliser "inherit" au lieu de "transparent". Ensuite, tu as mis deux positions successives pour le centrage : "center" suivi de "right" : il faudrait en choisir une des deux. Malgré ça, il y a des chances pour que ça ne mette pas ton image complètement à droite. Pour ça, il faudrait légèrement modifier au niveau du HTML en inversant la position des <span> qui sont contenus dans le titre h2 et pour le span.fermer ajouter une propriété "float: right".
Au final ça va donner ce qui suite :
HTML :
Code : Tout sélectionner
<div class="boite">
<h2>
<span class="fermer"></span>
<span class="titre">WELCOME</span>
</h2>
</div>
CSS (avec quelques modifications) :
Code : Tout sélectionner
.boite {width: 400px; height: 25px; background: no-repeat bottom right;}
.boite h2 {line-height: 25px; cursor: move; font-weight: 400; background: inherit url(tib.png) repeat-x;}
.boite h2 span.fermer { background: inherit url(fermer.png) no-repeat right; float: right;}
Teste ça et reviens nous dire ce qu'il en est.
Je vois plusieurs détails à problème dans ton style CSS :
[code].boite h2 span.titre {display: block; }[/code]
Cette ligne va impliquer un retour de chariot après le contenu de ce span, tu ne pourras donc plus rien afficher au bout sur la même ligne : solution, supprimer cette propriété display;
[code].boite h2 span.fermer { background: transparent url(fermer.png) no-repeat center right; }[/code]
D'abord, il est préférable d'utiliser "inherit" au lieu de "transparent". Ensuite, tu as mis deux positions successives pour le centrage : "center" suivi de "right" : il faudrait en choisir une des deux. Malgré ça, il y a des chances pour que ça ne mette pas ton image complètement à droite. Pour ça, il faudrait légèrement modifier au niveau du HTML en inversant la position des <span> qui sont contenus dans le titre h2 et pour le span.fermer ajouter une propriété "float: right".
Au final ça va donner ce qui suite :
[b]HTML[/b] :
[code]<div class="boite">
<h2>
<span class="fermer"></span>
<span class="titre">WELCOME</span>
</h2>
</div>[/code]
[b]CSS[/b] (avec quelques modifications) :
[code].boite {width: 400px; height: 25px; background: no-repeat bottom right;}
.boite h2 {line-height: 25px; cursor: move; font-weight: 400; background: inherit url(tib.png) repeat-x;}
.boite h2 span.fermer { background: inherit url(fermer.png) no-repeat right; float: right;}[/code]
Teste ça et reviens nous dire ce qu'il en est.