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 :

Centrer des images des liens


Sujet :

Centrer un élément en CSS

  1. #1
    Membre habitué Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 220
    Points : 131
    Points
    131
    Par défaut Centrer des images des liens
    Bonjour


    je débute en html je dois réaliser une page comportant un titre centré puis deux images avec des liens en dessous

    voici mon code :

    Code HTML : 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
    <!DOCTYPE html>
     
    <html lang="fr">
    <head>
     
    <meta charset="utf-8">
    <meta name="keywords" content="boutique">
    <title>B.A.B.A</title>
     
    <link rel="Stylesheet"  href="style.css">
    </head>
     
     
    <body>
     
     
    <div class="main">
        <h1 class="title">Promotion de f&ecirc;tes de No&euml;l</h1>
     
     
     
         <div  class="pic">
     
     
              <img  src="images/nike.jpg" alt="Logo NIKE" width="300" height="300">
              <a href="http://www.nike.com">Cliquez-ici</a>
            </div>
     
     
            <div  pic="pic">
              <img src="images/under.png" alt="Logo UNDER ARMOUR" width="300" height="300">
              <a href="https://www.underarmour.fr/fr-fr/">Cliquez-ici</a>
            </div>
     
    </div>
          <hr>
    <footer>
    <p>&copy;&nbsp;Pat66&nbsp;2022 </p>
     
    </footer>
    </body>
    </html>

    mon fichier CSS:

    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
       body {
          font-size:80%;
          font-style:normal;
          font-family:verdana;
          background-color:#fd6c9e;
          color:#87ceeb;
    	  padding:0%;
    	  width:100%;
     
         }
     
    .p {
        font-size:80%;
        font-style:italic;
     
        }
     
     
    .title{
        color:white;
        text-align:center;
     
          }
     
     .main {
    	 text-align:center;
     
    	 margin-left:35%;
     
            }     
      .title{
     
    	  text-align:center;
      }
     
    .pic {
        width:30%;
        margin:1%;
     
         }       
       .pic a {
     
    	   font-size:larger;
              }  
     
    a:link {
     
        color:white;
     
           }
     
    a:visited {
     
        color:green;
     
           }    
     
    a:hover {
     
        text-decoration:underline;
     
           }           
     
    footer{
        float:right;
        font-size:80%;
    	padding-right:2%;
    }
    voici le résultat :

    Nom : home.jpg
Affichages : 277
Taille : 79,6 Ko

    Pourrais-je avoir des indications pour centrer mes images ainsi que les liens en dessous des images ?

    Merci.
    « Je ne perds jamais, soit je gagne, soit j'apprends. »
    Nelson Mandela

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    déjà pour commencer
    <div pic="pic">
    ne serait-ce pas plutôt

  3. #3
    Membre habitué Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 220
    Points : 131
    Points
    131
    Par défaut
    Merci j ai pas remarque .
    « Je ne perds jamais, soit je gagne, soit j'apprends. »
    Nelson Mandela

  4. #4
    Membre habitué Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 220
    Points : 131
    Points
    131
    Par défaut
    Citation Envoyé par labarre2002 Voir le message
    Merci j ai pas remarque .
    Bonjour

    voici mon
    Code html : 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
    <! DOCTYPE html>
    <html lang="fr">
    <head>
    <meta charset="utf-8"><meta name="keywords"  content="boutique">
    <title>B.A.B.A</title>
    <link  rel="stylesheet"  href="style.css">
    </head>
    <body>
     
    <div class="main">
     
    <h1 class="title">Promotion de F&ecirc;tes de No&euml;l</h1>
     
    <div class="pic">
    <img src="images/nike.jpg"  alt="Logo Nike" width="380"  height="380">
    <a href="http://www.nike.com">Cliquez-ici</a>
    </div>
     
     <div  class="pic">
    <img  src="images/under.png"  alt="Logo Under armour"  width="380"  height="380">
    <a href="http://www.underarmour.fr/f-fr">Cliquez-ici</a>
     
    </div>
     
    </div>
     
     
    <hr>
    <footer>
    <div>
    <p>&copy;&nbsp;Pat66&nbsp;2022</p>
     
    </div>
     
    </footer>


    mon
    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
    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
    43
    44
    45
    46
    47
    48
    49
    50
    body {
    	font-size:16px;
    	font-family:verdana;
    	font-style:normal;
    	color:white;
    	background-color:#fd6c9e;
    	padding:0px;
    	}
     
    a:link{
     
    	color:white;
    }
     
    a:visited{
     
    	color:green;
    }
     
    a:hover{
     
    	text-decoration:underline;
    }
     
    footer{
    	font-size:13px;
    	float:right;
    	font-style:italic;
    }
     
    title{
    	text-align:center;
    	color:white;
    	}
     
    .main {
     
    	text-align:center;
    	}
     
    img{
    	width:250px;
    	height:250px;
    	}
     
    .pic {
     
    	text-align:center;
    	display:inline-block;
    }


    pour ce résultat:

    Nom : f.jpg
Affichages : 202
Taille : 79,2 Ko


    Pourrais-je avoir des explications sur le fait que mes liens ne sont positionnes en dessous des images
    et surtout que le lien l espace du footer est large ?

    Merci .
    « Je ne perds jamais, soit je gagne, soit j'apprends. »
    Nelson Mandela

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    mes liens ne sont positionnes en dessous des images
    Les images sont considérées comme des éléments inline-block et la balise<a> est aussi de type inline.
    Du coups elles ce comportent comme si c'était du texte et ce positionne l'une à la suite de l'autre. Une balise <br> entre ta balise <img> et <a> fera l'affaire pour que tes liens se positionnent en dessous des images.

    et surtout que le lien l espace du footer est large ?
    Peut-tu préciser?

  6. #6
    Membre habitué Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 220
    Points : 131
    Points
    131
    Par défaut
    Bonjour

    VBrice la balise <br> résous le problème pour la précision que tu demande regarde ma capture d écran précisément la ligne marque par la balise <hr> et le bas tu remarque que l écart es très grand
    « Je ne perds jamais, soit je gagne, soit j'apprends. »
    Nelson Mandela

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Si tu souhaites que ton <footer> soit au minimum en pas de page tu peux avoir recours à la propriété GRID sur l'élément parent, dans ton cas le <body>.

    Structure HTML :
    Code html : 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
    <body class="main-grid">
      <header>
        <h1>Gabarit simple avec <code>display:grid</code></h1>
      </header>
      <main>
        <article>
          <h2>Titre</h2>
          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        </article>
        <article>
          <h2>Titre</h2>
          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        </article>
      </main>
      <footer>
        <p>Le footer avec hauteur automatique.
      </footer>
    </body>
    et, par exemple, le CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    .main-grid {
      display: grid;
      height: 100vh;
      max-width: 60em;
      margin: auto;
      grid-template-rows: auto 1fr auto;
      grid-template-columns: 1fr;
      grid-gap: .25em;
    }

  8. #8
    Membre habitué Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 220
    Points : 131
    Points
    131
    Par défaut
    Merci NoSmoking


    pour ton message le probleme est resolu
    « Je ne perds jamais, soit je gagne, soit j'apprends. »
    Nelson Mandela

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

Discussions similaires

  1. [CR8] Probleme de mise en page
    Par Bmwz4magic dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 19/05/2006, 16h10
  2. probleme de mise en page div et php
    Par nal dans le forum Langage
    Réponses: 14
    Dernier message: 26/04/2006, 15h11
  3. probleme de mise en page
    Par dardantfred dans le forum Balisage (X)HTML et validation W3C
    Réponses: 23
    Dernier message: 25/10/2005, 00h05
  4. Nouveau probleme de mise en page avec IE
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 22/10/2005, 14h47
  5. Problème de mise en page
    Par cinezone dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 02/10/2004, 21h31

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