Grmbl, je coince là-dessus depuis un bail... je décide de m'y remettre sérieusement, et je coince toujours.
Bon, il s'agit de faire une boite rectangulaire extensible dans tous les sens, rien que de très classique. On a donc un truc du genre :
(c'est juste pour l'exemple hein, on se moque des éléments utilisés).
On créé deux sprites pour le fond, que l'on appelle successivement : droite en haut à droite, gauche en haut à gauche, gauche en bas à gauche, droite en bas à droite. Puis on trifouille le padding pour que ça rentre bien comme il faut. Et pour les trucs en ligne, on les passe en display:block. Ok.
Or, j'ai un problème sur le troisième élément, enfin sur son fond. Il n'est pas en bas à gauche du parent (div dans mon exemple), mais en bas à gauche de lui-même (le em, donc basiquement à gauche mais au milieu verticalement du div).
Ce comportement me semble logique en fait... sauf que tous les emplois de cette technique assez classique que je peux voir (y compris l'explication soit disante détaillée de Cerderholm) marchent parfaitement, alors que le mien comme ma logique me montrent que non.
Qu'est-ce que j'ai raté ? Je craque là, je craque...
Bon, il s'agit de faire une boite rectangulaire extensible dans tous les sens, rien que de très classique. On a donc un truc du genre :
<div>
<em class="a">texte</em>
<em class="b">texte</em>
<em class="c">texte</em>
</div>
(c'est juste pour l'exemple hein, on se moque des éléments utilisés).
On créé deux sprites pour le fond, que l'on appelle successivement : droite en haut à droite, gauche en haut à gauche, gauche en bas à gauche, droite en bas à droite. Puis on trifouille le padding pour que ça rentre bien comme il faut. Et pour les trucs en ligne, on les passe en display:block. Ok.
Or, j'ai un problème sur le troisième élément, enfin sur son fond. Il n'est pas en bas à gauche du parent (div dans mon exemple), mais en bas à gauche de lui-même (le em, donc basiquement à gauche mais au milieu verticalement du div).
Ce comportement me semble logique en fait... sauf que tous les emplois de cette technique assez classique que je peux voir (y compris l'explication soit disante détaillée de Cerderholm) marchent parfaitement, alors que le mien comme ma logique me montrent que non.
Qu'est-ce que j'ai raté ? Je craque là, je craque...