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 :

Centrage d'éléments DIV ayant position:absolute;


Sujet :

Centrer un élément en CSS

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Points : 24
    Points
    24
    Par défaut Centrage d'éléments DIV ayant position:absolute;
    Bonjour,

    J'ai des boites positionnées avec "position:absolute;".
    Je n'arrive pas à les centrer dans la page à l'aide d'un DIV.
    Voici mon 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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <title>Test position</title>
    <style type="text/css">
    <!--
    body {text-align: center;}
    #boite1 { position:absolute; top:10px; left:20px; width:150px; height:150px; z-index:1; }
    #boite2 { position:absolute; top:40px; left:40px; width:100px; height:100px; z-index:2; }
    #boite3 { position:absolute; top:80px; left:50px; width:150px; height:150px; z-index:3; }
    #boite4 { position:absolute; top:40px; left:20px; width:70px; height:70px; z-index:1;  }
    #global {
         width: 800px;
         margin-left: auto;
         margin-right: auto;
         }
     
    -->
    </style>
    </head>
     
    <body bgcolor="FFFFFF" text="#000000">
     
    <div id="global">
    <div id="boite1" style="background:red; border:solid 2px blue;">boite 1</div>
    <div id="boite2" style="background:blue; border:solid 2px white;">boite 2</div>
    <div id="boite3" style="background:yellow; border:solid 2px red;">boite 3
            <div id="boite4" style="background:gold; border:solid 2px green;">boite 4</div>
    </div>
     
    </div>
     
    </body>
    </html>

    Autre question dans le même domaine :
    Toujours avec ces boites, serait-il possible de déclarer une <table> en tant qu'élément parent ? Pour que ces boites soient incorporées dans la table et qu'elles répondent aux déclarations du style <table align="center"> ou <table align="left">

    Merci pour votre aide !

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 35
    Points : 24
    Points
    24
    Par défaut
    En rajoutant :
    position:relative;
    dans au niveau de l'id "global", ça marche.

    Je posais la question de pouvoir déclarer une table en tant qu'élément parent car je voudrais afficher une bordure autour des boites de hauteur variable selon le contenu (il peut y avoir beaucoup de boites...)

    Merci

Discussions similaires

  1. [CSS 3] Centrage vertical de texte dans un div en position absolute
    Par sovitec dans le forum Mise en page CSS
    Réponses: 17
    Dernier message: 25/08/2011, 11h59
  2. Superposition de div sans position absolute
    Par Ceddoc dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 12/05/2011, 17h37
  3. débordement div en position absolute
    Par cssblues dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 05/08/2009, 18h52
  4. [XHTML] Un div avec position absolute et centré
    Par Emotion dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/04/2007, 15h02
  5. [CSS] Redimensionnement de div en position absolute
    Par Fluckysan dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 25/09/2006, 13h41

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