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 :

Centrer l'affichage d'un élément


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 71
    Par défaut Centrer l'affichage d'un élément
    Bonjour,

    J'ai conscience que ma question peut paraitre simpliste mais...

    J'essaie de placer un composant (image, texte, tableau...) en plein centre de l'écran/de l'affichage, mais je n'ai pas trouvé après pas mal de recherche, quelque chose de satisfaisant.

    J'ai bien essayé avec des balises HTML simples :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <table height="100%" width="100%">
    <tr>
     <td valign="middle" align="center"><img src="./img/gazon.jpg" border="0" /></td>
     </tr>
    </table>
    Et encore, ça n'est que mon dernier essai...

    Y'a-t-il un moyen de centrer à l'écran un élément quelque soit la résolution du client qui l'ouvre ?

    Merci pour vos réponses !

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2010
    Messages : 82
    Par défaut
    Bonjour, pour centrer horizontalement il faut mettre width et margin-left:auto; et margin-right:auto;
    Pour centrer horizontalement et verticalement le bloc id="bloc_a_centrer", il faut mettre :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #bloc_a_centrer{
    position:absolute; 
      left: 50%;  
      top: 50%; 
      height: 600px; 
      width: 800px; 
      margin-top: -300px; /* moitié de la hauteur */ 
      margin-left: -400px;/* moitié de la largeur */ 
    }

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut
    Bonjour, il faut tout d'abord dimensionner la table, ensuite tu applique la propriétée "display: block;" à la balise img pour que celle-ci prenne toute la largeur, ensuite tu lui applique "margin: auto;", il calculera lui meme pour appliquer les meme marges à gauche et à droite

    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
     
    <html>
    <head>
     
    <style type="text/css">
      table { width: 100%; }
      td img { display: block; margin: auto; }
    </style>
     
    </head>
    <body>
     
    <table>
      <tr>
        <td><img src="gazon.jpg" /></td>
      </tr>
    </table>
     
    </body>
    </html>
    Sinon, un petit conseil, utilise du css, c'est beaucoup plus flexible que les mises en forme intrusives dans le html, si tu ne connais pas tu trouvera un grande quantité de tuto sur la toile... bon courage

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/02/2007, 01h19
  2. Réponses: 4
    Dernier message: 08/11/2006, 11h56
  3. Réponses: 5
    Dernier message: 26/04/2006, 16h36
  4. Bug d'affichage sur un élément flottant
    Par Sayrus dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/12/2005, 02h28
  5. [JComboBox] Affichage de nouveaux éléments
    Par GETah dans le forum Composants
    Réponses: 7
    Dernier message: 21/04/2005, 17h56

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