IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Image à gauche avec texte moins haut que l'image. Comment continuer sous l'image.


Sujet :

HTML

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Image à gauche avec texte moins haut que l'image. Comment continuer sous l'image.
    Bonjour,

    html 4.01 - Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <img src="une_image.png" alt="Une image" height="166" width="128" align="left" border="0" hspace="10">Bla bla bla à gauche, moins haut que l'image.<br>
    <br>
    <p>Paragraphe suivant.<br></p>
    Comment faire pour que le "Paragraphe suivant" reprenne sous l'image, quelque soit la hauteur du texte à côté de l'image, sans passer par une cellule d'un tableau dont la largeur serait 100% ?

    Pour l'instant, le "Paragraphe suivant" se poursuit sous le précédent, toujours à côté de l'image.

    Merci

  2. #2
    Membre expert
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Points : 3 861
    Points
    3 861
    Billets dans le blog
    6
    Par défaut
    Bonjour et bienvenue.

    C'est une question de CSS, et non de HTML.
    Vous voulez éviter de vous tourner vers des tables html — et vous avez raison. Mais gardez cette idée, et tournez-vous vers une disposition en tableau avec CSS

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour Muchos

    Merci.

    Est-ce que c'est aussi simple que cela (qui fait le job dans mon cas) ou y a t'il quelque chose de plus intelligent à faire ?

    Un paragraphe illustré dans le flux, avec illustration à gauche et texte commençant à la hauteur de l'image. Illustration de dimensions quelconques. Texte de longueur quelconque.

    Une classe dans la css
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    .paragraphe_illustre { width: 100%; }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="paragraphe_illustre"><img src="une_image.png" alt="Une image" height="166" width="128" align="left" border="0" hspace="10">Bla bla bla à gauche, moins haut que l'image.<br></div>
    <br>
    <p>Paragraphe suivant.<br></p>
    Cordialement

  4. #4
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 289
    Points
    5 289
    Par défaut
    Bonjour,

    Voici un exemple pour obtenir l'effet voulu:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    .paragraphe_illustre {
    	 width: 100%;
    	 background-color:red;
    }
    img, p:first-of-type{
    	float:left;
    	color:white;
    }
    p+p {
    	clear:left;
    }
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div class="paragraphe_illustre"><img src="http://lorempixel.com/200/200" alt="Une image"  align/>
    <p>Bla bla bla à gauche, moins haut que l'image.</p>
    <p>Paragraphe suivant.</p>
    </div>

    Les couleurs permettent de visualiser les blocs.

    Note : il est judicieux de placer le texte dans des balises P afin de leur donner des styles.
    Les balises BR sont autant que possible à éviter afin d'alléger le code Html.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci rodolphebrd

    J'ai ajouté l'héritage sinon cela impact sur la totalité des images des pages.

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    .paragraphe_illustre {
    	 width: 100%;
    	 background-color:red;
    }
    .paragraphe_illustre img {
    	float:left;
    	margin:10px 10px 10px 10px;
    	color:white;
    }
    .paragraphe_illustre p:first-of-type {
    	float:left;
    }
    .paragraphe_illustre p+p {
    	clear:left;
    }

    J'ai ajouté mes marges habituelles autour des images (par exemple 10px).

    Il subsiste ce bug irritant depuis des années : si le § à droite de l'image comporte une liste, la liste perd son indentation.

    Et j'ai pris une leçon car je ne connaissais pas le "first-of-type" ni le "+".

    Cordialement

  6. #6
    Expert confirmé
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Points : 5 289
    Points
    5 289
    Par défaut
    Attention toutefois à la compatibilité de first-of-type

Discussions similaires

  1. [WD-MAC 2011] Enregistrer en Image forme avec texte
    Par thais781 dans le forum Word
    Réponses: 0
    Dernier message: 15/12/2013, 17h17
  2. Réponses: 5
    Dernier message: 08/09/2012, 23h11
  3. Image à gauche du texte, différence IE Mozilla
    Par dark_vidor dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 24/03/2010, 19h41
  4. Aligner le texte en haut à gauche, que me faut-il?
    Par TCW78 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 31/03/2009, 22h25
  5. Réponses: 1
    Dernier message: 26/01/2008, 18h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo