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 :

Tableau récalcitrant au centrage vertical


Sujet :

Centrer un élément en CSS

Vue hybride

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut Tableau récalcitrant au centrage vertical
    Bonjour

    La méthode de centrage vertical que j'utilise d'habitude ne fonctionne pas sur mon nouveau site. J'ai cherché, farfouillé, mais pas trouvé où est le problème.
    NB : chaque page est constituée d'un tableau alors qu'avant, je mettais juste une image de fond avec des balises dessus.

    Voici la totalité du code de la page :

    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
    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Document sans nom</title>
    <style type="text/css">
    <!--
    body {background-color: #000000;
    	background-repeat: no-repeat;}
    #container{width:900px;
            height:630px;
            top:50%;
            left:50%;
            position:absolute;
    		margin-top:-315px;
            margin-left:-450px;
    }
    .Style8 {font-size: 17px;
    	color: #555555;
    	font-family: Arial, Helvetica, sans-serif;
    	font-style: normal;
    	font-weight: bold;}
    a:link {color: #555555;
    	text-decoration: none;}
    a:visited {text-decoration: none;
    	color: #555555;}
    a:hover {text-decoration: none;
    	color: #AA0000;}
    a:active {text-decoration: none;
    	color: #AA0000;}
    -->
    </style>
    </head>
    <body bgcolor="#FFFFFF">
    <table width="900" height="630" border="0" align="center" cellpadding="0" cellspacing="0" background="FondAccueil.jpg">
      <tr>
        <td width="419" height="458" align="left" valign="top"><div align="justify"></div>
        <div align="center"></div></td>
        <td width="63">&nbsp;</td>
        <td width="418" align="center" valign="middle">&nbsp;</td>
      </tr>
      <tr>
        <td align="right" valign="top"><span class="Style8"><a href="Untitled-2.html">fran&ccedil;ais</a></span></td>
        <td>&nbsp;</td>
        <td align="left" valign="top"><span class="Style8">english</span></td>
      </tr>
    </table>
    </body>
    </html>
    Une idée pour résoudre le problème et décoller la page du haut de l'écran de façon simple ? (moi pas forte...du tout!)

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    pourquoi n'utilises tu pas un simple div au lieu d'une table?
    Le but premier des tableaux est de présenter des données tabulaires.
    Ensuite la règle de centrage s'applique a #container qui est absent de ta structure.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    D'accord. Pas de "container" donc ça ne peut pas marcher. Je supprime cette partie du code.

    Je suis en train de tout refaire avec tableau. Je ne peux pas changer. J'avoue ne savoir qu'est "div".
    N'y-a-t-il pas quelque chose de simple à faire pour centrer ce tableau en hauteur à l'écran ?

  4. #4
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Les div sont des divisions qui servent à diviser ta page en plusieurs blocs distincts et manipulables...
    La mise en page via des tableaux est maintenant dépassée, si tu débutes ce qui semble être le cas, je te conseil de te mettre aux DIV/CSS.

    La technique du centrage via position:absolute / marges négatives fonctionne à condition que tu indiques une hauteur à ton bloc.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Pardon de me répéter, je garde mon tableau et JE VOUDRAIS SAVOIR COMMENT LE CENTRER EN HAUTEUR DANS MA PAGE.

    Merci d'avance

  6. #6
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Tu avais trouvé la solution il me semble (container)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    table {
            position:absolute;
            top:50%;
    	margin-top:-315px;
            height:630px;
    }

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

Discussions similaires

  1. Centrage vertical de texte dans un tableau
    Par Kaluza dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 3
    Dernier message: 04/01/2011, 08h51
  2. [CR XI] Centrage vertical ?
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 03/11/2007, 21h55
  3. [HTML] Centrage vertical d'un div
    Par LE NEINDRE dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/08/2005, 18h31
  4. [CSS] Problème de centrage vertical
    Par ZeImp dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 20/07/2005, 01h04
  5. Centrage vertical de cellule : est-ce possible ?
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 13/06/2005, 12h13

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