28173 sujets
CSS et mise en forme, CSS3
Merci de ta réponse,
effectivement, ça s'approche de ça, mais le texte se retrouve décalé vers le bas ...
Normal ?
voici mon bout de css :
effectivement, ça s'approche de ça, mais le texte se retrouve décalé vers le bas ...
Normal ?
voici mon bout de css :
.article {
background: white url(../images/background.jpg) repeat-x top left;
margin: 10px;
}
.article h3 {
color: white;
}
.article h3 span {
font: normal 8pt Verdana;
color: red;
float: right;
}
mcorgnet a écrit :Oui parfaitement normal
Merci de ta réponse,
effectivement, ça s'approche de ça, mais le texte se retrouve décalé vers le bas ...
Normal ?
Source : Comprendre le positionnement des éléments en CSS
tuto a écrit :
Récapitulatif. Attention à bien comprendre le fonctionnement du positionnement flottant :
* L'élément est d'abord placé normallement dans le flux. Donc si un autre élement bloc est placé avant lui, l'élément flottant se positionnera en dessous; et si un élément bloc le suit, ce dernier sera placé dessous. Bref, le comportement classique du positionnement en flux
* Ensuite l'élément qui a reçu la propriété float est "poussé" à gauche ou à droite de son conteneur.
* Les éléments qui le suivent au sein du conteneur se placent alors autour de lui.
En clair, si tu veux que le <span> s'affiche correctement à droite, il faut le placer avant le reste du contenu de ton <h3> :
<h3><span>texte aligné à droite</span>
texte aligné à gauche
</h3>
avec :
h3 span {
float : right;
}
masseuro a écrit :
il te suffit simplement de mettre un text-align:right sur ton span et de lui définir une taille supérieur.
Non : text-align va aligner le contenu dans le <span> or le <span> (élément de type en-ligne) n'a pas de dimension (il se limite à la taille de son contenu justement).
Modifié par Raphael (28 Dec 2006 - 14:40)