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 :

Alignement de 4 images horizontalement


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Juin 2011
    Messages : 61
    Par défaut Alignement de 4 images horizontalement
    bonjour, j essai d'aligner 4 images horizontalement, voici le code:
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <div id="lampions">
     
    	  <div id="lampion1">
               <img src="l1.jpg">
          </div>
    	  <div id="lampion2">
               <img src="l2.jpg">
          </div>
    	  <div id="lampion3">
               <img src="l3.jpg">
          </div>
    	  <div id="lampion4">
              <img src="l1.jpg">
          </div>
     
        </div>
     
    .... et le css:
    #lampions
    {
       width: 600px;
       height: 120px;
       margin-bottom: 10px;
    }
     
    #lampion1
    {
       float:left;
    }
    #lampion2
    {
       margin-left: 140px;
    }
    #lampion3
    {
       margin-left: 280px;
     
    }
    #lampion4
    {
       margin-left: 420px;
    }
    chaque image fait 130 en width et 120 en height

    je constate que pour les deux premieres en partant de la gauche elles sont alignees par contre les deux autres ne sont pas sur la meme ligne elles sont en dessous, pourquoi?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    tu n'as besoin que de ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #lampion1, #lampion2, #lampion3, #lampion4
    {
       float:left;
    }
    Mais tu peux ajouter ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #lampion1, #lampion2, #lampion3, #lampion4
    {
       float:left;
       margin:0; padding:0;
       width: 130px;
       height: 120px;
    }
    #lampion1 img, #lampion2 img, #lampion3 img, #lampion4 img
    {
       border:0; text-decoration:none;
       width: 130px;
       height: 120px;
    }
    Et pour finir, il faut mettre des attributs alt="..." et un / de fermeture dans les <img ... />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="l1.jpg" alt="..." />
    Cela dit, si ce sont juste 4 images accolées (genre bandeau), cela suffit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="lampions">
               <img src="l1.jpg" alt="" /><img src="l2.jpg" alt="" /><img src="l3.jpg" alt="" /><img src="l4.jpg" alt="" />
    </div>

  3. #3
    Membre actif
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Juin 2011
    Messages : 61
    Par défaut
    ok j ai compris, cependant je desire mettre un espace entre chacune des 4 images qui doivent remplir 600 de largeur du coin gauche de la premiere au coin droit de la derniere.comment faire avec le code que tu m as proposé qui est celui là.(car je le repete encore ton code aligne quatre images à la suite mais il ne decide pas de l'espace qu'on met entre chacune d'elles):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <div id="lampions">
    	<img src="l1.jpg" alt=""/>
            <img src="l2.jpg" alt=""/>
            <img src="l1.jpg" alt=""/>
            <img src="l2.jpg" alt=""/>
    </div>

  4. #4
    Invité
    Invité(e)
    Par défaut
    Le plus simple :
    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
    <style type="text/css">
    	.lampion
    	{
    	   float:left;
    	   margin:0 10px; /* 10px a droite et a gauche de l image */
    	   padding:0;
    	   width: 130px;
    	   height: 120px;
    	}
    </style>
    <div id="lampions">
    	<img class="lampion" src="l1.jpg" alt="" />
    	<img class="lampion" src="l2.jpg" alt="" />
    	<img class="lampion" src="l3.jpg" alt="" />
    	<img class="lampion" src="l4.jpg" alt="" />
    </div>

  5. #5
    Membre actif
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Juin 2011
    Messages : 61
    Par défaut
    desolé je comprends pas ta theorie, pourquoi tu mets un float left à chaque image?en effet chaque image est à gauche de quoi exactement?et que veut dire margin :0 10px (c'est 0 ou 10?)

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ici, tu es sur le formum css.
    -> Fais une recherche gogole sur "margin css" et float css" ...
    -> Ou un peu de lecture : cours et tutoriels CSS
    -> et je pense que ceci n'est pas de trop : Les bases du HTML

Discussions similaires

  1. [TinyMCE] Refus d'aligner mes images horizontalement
    Par django29 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 07/02/2011, 19h56
  2. [Traitement d'image] Aligner des images horizontales & verticales.
    Par Him dans le forum Webdesign & Ergonomie
    Réponses: 2
    Dernier message: 31/03/2008, 12h56
  3. [CSS] Alignement horizontal d'images
    Par alexmeg dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 11/05/2006, 15h21
  4. CSS Alignement vertical pour images dynamiques
    Par bébé dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 17/09/2005, 15h43
  5. alignement input avec image
    Par Shabata dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 24/02/2005, 09h45

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