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

Mise en page CSS Discussion :

[CSS] aligner texte à gauche d'une image


Sujet :

Positionnement en CSS

  1. #1
    Membre confirmé
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Points : 529
    Points
    529
    Par défaut [CSS] aligner texte à gauche d'une image
    Bonjour,

    Je voudrais aligner du texte à gauche (ou à droite) d'une image.
    J'ai donc tenté ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
      <div class="unpost">
    	<h3>article 1</h3>
        <div class="cquejaiadire">
    	<img style="float:right" src="images/corpse-bride.jpg" alt="brule un cierge" width="215" height="150" />
    	<p>Bla rencontre bla, et blabla.</p>
    	<div style="clear:both "></div> <!-- ou <hr style="clear:both" /> -->
    	</div>
      </div>
    Le résultat est satisfaisant sous firefox, par contre sous IE le texte de gauche n'apparait pas et la partie gauche du div "unpost" se colle sur le bord du div parent.

    L'exemple en ligne : http://davsen.free.fr/test/

    Qu'est ce qui cloche ?
    Merci pour votre aide.

  2. #2
    Membre averti Avatar de Shivaneth
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 349
    Points : 341
    Points
    341
    Par défaut
    effectivement c bizarre, quand on sélectionne l'endroit ou il y a normalement le texte sous IE, il parait
    trop fort !!!

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 22
    Points : 21
    Points
    21
    Par défaut


    euh oui! et si tu réduis la fenêtre et que tu l'agrandis à nouveau c'est la même... le texte réapparait comme par enchantement...

  4. #4
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img alt="Penguin" style="border:0;float:left" src="/Images/pinguin.png" />
    Pour metre l'image à gauche du texte et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img  style="border:0;float:right" src="../Images/pinguin.png" alt="Penguin" />
    Pour mettre l'image à droite du texte.
    C'est un exemple tiré de la barre en haut de ma page : http://troumad.free.fr/Linux/linux.php

  5. #5
    Membre confirmé
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Points : 529
    Points
    529
    Par défaut
    Oui troumad. Mais à la vue du code fournis lors de mon premier post, c'est ce que j'ai fait.

  6. #6
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    Si tu imposais une taille à <div class="cquejaiadire">, peut-être que tu aurais qqc.
    Pour ma part, je n'ai pas M$I€ à la maison... Je ne peux pas tester !

  7. #7
    Membre confirmé
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Points : 529
    Points
    529
    Par défaut
    Je pense que tu as mis le doigt sur le problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    #page div.unpost {
    	background: rgb(47,61,96);
    	border: 1px solid #333333;
    	width: 100%; /* pour IE */
    	margin: 0 0 1em;
    	padding: 0 0.5em 0.5em
    }
     
    #page div.cquejaiadire {
    	background: rgb(49,56,76);
    	padding: 10px;
    	border: 1px solid #2D4173;
    	border-width: 1px 1px 1px 8px;
    	width: 100%;  /* pour IE */
    }
    Forcer la largeur des deux bloc à 100% semble remettre IE dans le droit chemin.

    Par contre sous firefox ça ne ressemble plus à rien

    Le div "unpost" déborde sur le menu de droite et "cquejaiadire" sort de son div parent "unpost".
    Pour voir le résultat sous Ff : http://davsen.free.fr/test/

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 22
    Points : 21
    Points
    21
    Par défaut
    Re...

    Vu le problème généré, il faut que seul IE puisse voir cette instruction donc je t'invite plus à l'écrire de la sorte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    #page div.unpost {
       background: rgb(47,61,96);
       border: 1px solid #333333;
       margin: 0 0 1em;
       padding: 0 0.5em 0.5em
    }
     
    #page div.cquejaiadire {
       background: rgb(49,56,76);
       padding: 10px;
       border: 1px solid #2D4173;
       border-width: 1px 1px 1px 8px;
    }
     
    * html #page div.unpost,#page div.cquejaiadire {
       width: 100%; /* pour IE */
    }
    @+

  9. #9
    Membre confirmé
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Points : 529
    Points
    529
    Par défaut
    Ca marche, merci tout le monde.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment aligner du texte autour d'une image sans créer de CSS
    Par guillaume7684 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 19/05/2014, 21h36
  2. Alignement vertical d'un texte et d'une image
    Par tom42 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 24/01/2008, 18h00
  3. Alignement vertical d'un texte et d'une image
    Par tom42 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 21/11/2007, 12h03
  4. Alignement vertical d'un texte et d'une image
    Par baleiney dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/07/2006, 08h46
  5. Texte autour d'une image
    Par C.M dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 08/12/2004, 10h16

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