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 :

disposer une image à gauche d'un text


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 5
    Par défaut disposer une image à gauche d'un text
    Bonjour,

    J'essaye désespérément de mettre une image à gauche de mon texte et cela ne marche toujours pas (alors que cela semble très simple....)

    En CSS :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    span {
    	font-size:11px;	
    	font-weight: normal; 
    	color:#666666;
    }
    span.iconAddress {
    	float: left;
    	background-image: url('http://www.votrecoop.org/images/mailto.gif'); 
    }

    en html :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <span id='iconAddress'>
        Mon adresse mail
    </span>

    Avez vous une idée pour que cela fonctionne en CSS (j'ai toujours le moyen de le faire en html) ?

    Merci pour votre aide
    http://www.votrecoop.org/

  2. #2
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Le point représente une classe et non un id, pour celui ci c'est le caractère dièse #

    Donc c'est plutôt

    Ensuite tu mets l'image en arrière plan donc le float n'aura aucun effet sur elle. Dans ton cas il faut imbriquer 2 éléments pour pouvoir mettre un padding gauche sur le second :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr-FR">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <style type="text/css">
    span {
    	font-size:11px;
    	font-weight: normal; 
    	color:#666666;
    }
    div#iconAddress {
    	background: url('sendover.jpg') no-repeat; 
    } 
    div#iconAddress span {
    	margin-left:80px;
    }
     
    </style>
    </head>
     
    <body>
     
    <div id='iconAddress'>
      <span>
        Mon adresse mail
      </span>
    </div>
     
     
    </body>
    </html>

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 5
    Par défaut cela marche presque !
    Merci pour cette réponse qui m'a fait avancer vers la solution (enfin je crois)

    Dans la réponse, l'image s'affichait toujours à gauche. j'ai donc modifié en réalisant ceci :

    CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    div#iconAddress span.test{
    	background: url('http://www.votrecoop.org/images/mailto.gif') no-repeat; 
    }
    div#iconAddress span.txt{
    	margin-left: 20px; 
    }
    html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div id='iconAddress'>
       <span class='test'
          zut
       </span>
       <span class='txt'>
          mon texte
       </span>
    </div>
    Malheureusement, il faut que je mette le zut pour que l'image s'affiche...

    Voyez vous comment enlever le zut et que l'image s'affiche ?

    Merci d'avance

  4. #4
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Tu peux garder mon exemple en rajoutant juste la position de l'image d'arrière plan :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    div#iconAddress {
    	background: url('sendover.jpg') no-repeat right;
    }
    Attention cependant il faut déterminer une taille au div sinon il prendra toute la taille disponible...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 5
    Par défaut
    Et voilou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       <div id='iconAddress'>
          <span class='mail'>
               adresse mail
          </span>
       </div>
    et le style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    div#iconAddress span.mail{
       background: url('http://www.votrecoop.org/images/mailto.gif') no-repeat;
       padding-left: 20px;  
    }
    Merci pour ton aide (j'ai vraiment été à 2 doigts de mettre une image)

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

Discussions similaires

  1. [FPDF] Intégration d'une image par rapport au texte
    Par navis84 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 12/03/2007, 09h28
  2. placer une image à droite de mon texte
    Par criscaro dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 05/12/2006, 15h56
  3. Mettre une image à Gauche et à droite sans déformer le formulaire du centre
    Par Darbon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 21
    Dernier message: 07/10/2006, 12h54
  4. [FLASH MX2004] une image dans un champ texte
    Par barok dans le forum Flash
    Réponses: 3
    Dernier message: 30/03/2006, 17h15

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