Des livres incontournables pour tout maîtriser

  • CSS2
  • Réussir son site web avec XHTML et CSS
  • PHP 5 avancé
  • Memento CSS
  • Memento XHTML
  • Ergonomie web
  • Bien rédiger pour le web
Auteur
migli
# 26 Nov 2007 - 12:54:49
Citer
68 Posts
Bonjour à tous,

Je voudrais positionner une image à droite de mon titre, et qu'elle aille jusqu'au bord droit du conteneur.

Le souci est que le texte du titre est de dimension variable.

La logique serait de placer l'image en flottant, mais si elle dépasse du conteneur, elle part à la ligne.

Je vois comment faire en javascript, mais je préfère une solution CSS seul s'il en existe.

Une idée ?

previews/4651-test.gif
Modifié par migli (26 Nov 2007 - 14:30)

http://www.creation-site.org 
^
Benjamin D.C.
# 26 Nov 2007 - 12:57:42
Citer
Modérateur
2875 Posts
C'est quoi comme genre d'image? Un motif? Une photo? Et que se passe-t-il lorsque le texte change de taille? L'image devrait se rétrécir? Une partie serait cachée?
Bref, pas clair tout ça… cligne

This is the way, step inside.

http://deaxon.com 
^
Sebastien D.
# 26 Nov 2007 - 13:05:26
Citer
91 Posts
Ce n'est effectivement pas très clair.

Cependant, d'après le schéma l'image n'est qu'un simple bandeau de couleur unie (supposition personnelle).

Une idée qui me vient à l'esprit serait d'utiliser une balise Hx pour ton titre qui prendrait toute la largeur de ta page, et de placer un SPAN autour du texte, qui lui, prendrait uniquement la largeur du texte.


<hx>
<span>Mon titre</span>
</hx>


Il suffirait alors de placer ton image comme image de fond du Hx et de mettre une couleur de fond blanche dans le SPAN ce qui masquerait l'image de fond au niveau du texte.

J'ai l'impression de ne pas avoir été très clair moi non plus.
Modifié par Sebastien D. (26 Nov 2007 - 13:10)

http://www.tentatives-accessibles.eu 
^
migli
# 26 Nov 2007 - 13:39:57
Citer
68 Posts
Désolé pour le manque de clarté ; j'avais placé l'image pour tenter de me faire comprendre. (cliquez dessus pour l'agrandir)

Le texte du titre peut varier (titre 1, titre2 plus long, ...).
A droite du titre, je veux une espèce de ligne, qui va jusqu'au bord droit du conteneur.

Le conteneur a une largeur fixe (930px).

Je pense que Sébastien tu as bien compris le problème. Effectivement j'ai pensé à ta solution, mais j'ai une objection : Sur le bord gauche de ma ligne, j'ai un rectangle noir (dans l'image), qui est différent des hachures qui le suivent.
Si je mets un span avec fond blanc, ça va masquer cette partie de l'image.

http://www.creation-site.org 
^
Sebastien D.
# 26 Nov 2007 - 13:52:39
Citer
91 Posts
migli a écrit :

Effectivement j'ai pensé à ta solution, mais j'ai une objection : Sur le bord gauche de ma ligne, j'ai un rectangle noir (dans l'image), qui est différent des hachures qui le suivent.
Si je mets un span avec fond blanc, ça va masquer cette partie de l'image.

A la limite, en plus de la couleur de fond blanche, tente de mettre ces hachures en image de fond du span.
Modifié par Sebastien D. (26 Nov 2007 - 13:52)

http://www.tentatives-accessibles.eu 
^
Necromantik
# 26 Nov 2007 - 14:00:22
Citer
244 Posts
Bonjour,

sinon on peut mettre le carré dans le span et la ligne dans le hx.
<hx>   ligne en fond répétée horizontalement
<span> carré en fond positionné a droite sans répetition, fond blanc
titre
</span>
</hx>


ob_end_flush();

^
Sebastien D.
# 26 Nov 2007 - 14:05:12
Citer
91 Posts
Necromantik a écrit :

sinon on peut mettre le carré dans le span et la ligne dans le hx.


C'est ce que j'essayais de dire juste au dessus langue
Modifié par Sebastien D. (26 Nov 2007 - 14:09)

http://www.tentatives-accessibles.eu 
^
migli
# 26 Nov 2007 - 14:29:22
Citer
68 Posts
Excellent !

Merci beaucoup. J'ai juste ajouté un padding à droite dans le span, et c'est parfait.

Je marque le sujet comme résolu.

Bonne journée

http://www.creation-site.org 
^
Sebastien D.
# 26 Nov 2007 - 15:15:56
Citer
91 Posts
Pas de quoi.

Bonne journée également cligne

http://www.tentatives-accessibles.eu 
^
Powered by Phedio v3.8.6 beta in 6.3 ms © dew