Mettre un texte dans le coin droit en bas d'un div ? - HTML/CSS - Programmation
Marsh Posté le 09-02-2005 à 20:40:54
Il faudrait utiliser le positionnement absolu pour placer le texte là où tu veux. (avec bottom et right).
Marsh Posté le 09-02-2005 à 20:41:07
| nico168 a écrit : essaye vertical-align: bottom; | 
 
Non
Marsh Posté le 09-02-2005 à 20:47:50
d'après les plusieurs posts que j'ai lu sur divers forums, quand on a une seule ligne à aligner, ce qui est mon cas (ma date  ) la technique avec line-height semble être la meilleure. Donc je vais la garder.
 ) la technique avec line-height semble être la meilleure. Donc je vais la garder. 
 
Je compte remplacer la date par le code PHP correspondant pour un affichage automatique, ca devrait pas poser problème si ? 
 
PS : comment décaler le texte un peu du bord droit ? l'image de fond vient avec... avec le padding..
Marsh Posté le 09-02-2005 à 20:54:25
| jeep05 a écrit :   | 
 
Non pas de problème. 
| jeep05 a écrit :   | 
 
Ben avec le positionnement absolu tu places le texte où tu veux  
 
Marsh Posté le 09-02-2005 à 21:27:32
pour faire un positionnement absolu, il me faut le mettre entre des balises <p> alors et attribuer un id à la balise ? 
 
J'ai fait comme ca: 
 
| Code : 
 | 
 
 
| Code : 
 | 
 
 
j'ai du mal à différencier relative et absolu. On pouvait arriver au meme résultat avec les 2 non ?
Marsh Posté le 09-02-2005 à 21:59:47
| jeep05 a écrit : pour faire un positionnement absolu, il me faut le mettre entre des balises <p> alors et attribuer un id à la balise ? | 
 
 
Pour mettre un élément en position absolu il faut utiliser "position: absolute" comme tu l'as fait. Peu importe que ce soit un <div>, un <p> ou un <blockquote> et peu importe comment on le sélectionne. 
 
| jeep05 a écrit : J'ai fait comme ca: | 
 
C'est très bien, mais il faut que l'élément qui contient l'élément en positionnement absolu soit lui même positionné. Car là, ton span sera à 5px du bord inférieur droit de ta page et pas du DIV. 
 
Il faut donc positionner le DIV, et un simple  
 
| div#en_tete {  | 
 
 
suffira. 
 
Cf http://incongru.webdynamit.net/PositionnementCss 
 
| jeep05 a écrit : j'ai du mal à différencier relative et absolu. On pouvait arriver au meme résultat avec les 2 non ? | 
 
Ce serait beauoup plus compliqué avec le positionnement relatif.
Marsh Posté le 09-02-2005 à 22:34:38
merci pour tes réponses claires, nettes et précises  j'apprécie.
 j'apprécie. 
 
 
Je peux mettre un "id" au lieu du "class" ca suffit pour date ? 
Donc au final : 
| Code : 
 | 
 
 
| Code : 
 | 
Marsh Posté le 09-02-2005 à 20:38:38
Ca doit être tout con mais je trouve pas. 
  
Je souhaite placer la date dans le coin en bas à droite de mon en-tête. J'ai réussi à le placer à droite avec "text-align" mais je sais pas le mettre sur la dernière ligne.
De plus, je veux que l'alignement à droite ne soit pas collé avec le bord. Mais si je met un padding:5px; ca me décale également la bordure de mon <body>
En rajoutant line-height:230px;
j'ai réussi à le placer à peu près verticalement, mais je trouve ca pas top comme solution, il a fallu que je règle pixels par pixels... etc