Classe pour les images. [ -RESOLU- ] - HTML/CSS - Programmation
Marsh Posté le 17-08-2005 à 16:54:28
ben normalement il suffit de flotter les images (à droite ou à gauche) sans leur mettre de "clear"
C'est le rôle initial des floats en fait, permettre ce genre de trucs avec les images, ce n'est qu'ensuite que ça a été détourné pour mettre en place des éléments plus complexes (menus, citations, ...)
Marsh Posté le 17-08-2005 à 17:13:23
Désolé mais je ne m'en sors pas.
CSS
Code :
|
Les float "alignent" mes images. A part cela, aucun effet sur le texte.
Marsh Posté le 17-08-2005 à 17:21:52
Et en incluant les images dans les paragraphes?
Marsh Posté le 17-08-2005 à 17:24:44
J'avais essayé mais je viens de le refaire (par acquis de conscience), rien du tout.
Marsh Posté le 17-08-2005 à 17:33:02
Ok, j'ai trouvé :
1. Il faut effectivement mettre les images dans les paragraphes (sinon aucun texte n'est "à côté des images" ).
2. Il faut mettre un "clear: both" dans la balise <p> (pour le cas ici il suffit d'un "clear:right" mais pour que cela marche tt le temps...)
Et hop !
Merci à toi.
Marsh Posté le 17-08-2005 à 16:51:22
Bonjour à tous,
Sémantiquement, je pense que je vais me faire déflagrer.
Le nom des classes CSS sera image_a_gauche et image_a_droite : je sais que le gauche/droite c'pas bien.
Mais je dois créer des classes pour qu'elles soient utilisées par des gens qui ne sont pas des "pros" du web (et c'est un euphémisme). L'image à gauche aura automatiquement (en plus d'un "border" etc) un "margin" à droite et inversement pour l'image à droite ; ce, pour que le texte ne "colle" pas à l'image. On pourrait faire un "margin" à gauche et à droite pour toutes les images mais s'il n'y en a pas besoin d'un côté, alors pourquoi le mettre (et en plus c'est pas très joli, décalage par rapport au texte).
Bon, si ça passe, ma question.
En fait, la question tient tjrs même si le droite/gauche disparaît.
Est-il possible, via CSS, de spécifier le fait qu'un texte doit continuer en dessous de l'image et pas à côté ?
En fait je voudrais que la 2ème image à gauche ainsi que son texte (commençant par "in 2003" ), passe "dessous" l'image à droite. Vous me suivez ?
Je vous colle le bout de HTML (la CSS n'a rien d'intéressant, un border et des margin).
Si vous avez une idée, merci.
Message édité par Beral2 le 17-08-2005 à 17:44:22