|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 276 ![]() |
Bonjour,
je débute en css et j'éprouve quelques difficultés pour mettre en place en en-tête de ma page une image suivi d'un titre h1 centré verticalement par rapport à l'image. J'aimerais que le titre soit légèrement décalé de l'image et pas collé tout contre. J'ai lu plusieurs solutions pour faire ce que je souhaite faire. La première sur le site de Pascale Lambert: Aligner une image à gauche du texte Elle consiste à appliquer à le style suivant à l'image et à définir le texte de la même taille que l'image. Code html :
Comment puis-je faire pour que la taille du texte soit automatiquement la même que celle de l'image ? L'autre solution a été proposé par Bisûnûrs sur ce forum: Aligner texte et image Hors ici, le texte n'est pas mis en forme. Pour ma part, je souhaite utiliser une balise h1. En appliquant cette solution avec mon titre h1, ce dernier est mis à la ligne. Comment puis-je faire ? Merci d'avance Etienne |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonsoir,
il te faut mettre ton image dans la balise H1 et appliquer à celle ci une margin-right en plus du vertical-alignexemple : Code html :
|
||
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 276 ![]() |
Bonsoir,
merci beaucoup pour la réponse. Ca marche super bien. C'était si simple au final. Comment puis-je faire pour appliquer le style suivant au texte du titre h1 ? Code css :
Merci d'avance Etienne |
||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Code :
<h1 class="TexteEnTete"><img src="http://www.developpez.net/template/images/logo.gif">www.developpez.net</h1> |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 276 ![]() |
Bonjour,
merci pour la réponse. J'avais effectivement procédé ainsi. Le hic, c'est que j'aimerais que mon texte soit aligné à droite et que l'image reste à gauche. Dans ce cas, je ne peux pas définir l'attribut text-align à la valeur right, sinon l'image ne reste pas à gauche. Il faudrait donc que je puisse juste appliquer la class juste au texte. Je ne sais pas trop comment faire. En utilisant un span peut-être ? Ou en englobant pas l'image dans la balise h1 ? Je ne sais pas trop à dire vrai. Merci d'avance pour votre aide. Etienne |
|
|
00
|
|
|
#6 | ||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
je vois au moins 2 méthodes
- mettre ton image en backgroud - mettre l'ensemble dans une DIV avec l'image en flottant, un peu comme tu l'avais approché au départ exemple avec les 2 méthodes: Code html :
|
||
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 276 ![]() |
Bonjour,
merci pour la réponse. Donc si je comprends bien, avec la deuxième méthode, il faut que je fixe la taille de la ligne avec l'attribut line-height, de sorte que le texte soit de la même hauteur que l'image, n'est-ce pas ? Une dernière question sur la syntaxe: Cela signifie-t-il que ce style ne s'appliquera qu'aux balises images incluses dans un div dont l'id est bandeau ? Ou s'applique-t-il à toutes les balises img ? Merci d'avance, Etienne |
|
|
00
|
|
|
#8 | |||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Citation:
Citation:
Citation:
|
|||
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 276 ![]() |
Merci beaucoup pour toutes ses réponses.
A bientôt Etienne |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com