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 :

[XHTML] probleme avec <height="100%">, la huateur ne fonctionne pas


Sujet :

HTML

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 097
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 097
    Points : 944
    Points
    944
    Par défaut [XHTML] probleme avec <height="100%">, la huateur ne fonctionne pas
    Bonjour
    J'ai un petit probleme bete sur la definition de la hauteur d'une cellule.

    Ma page commence comme ceci
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    ......
    </head>
    <body>
    <table width="100%" height="100%" bgcolor="#000000">
    <tr>
    <td>
    ... contenu.. (un autre tableau avec hauteur et largeur definies)
    </td>
    </tr>
    </table>
    </body>
    </html>
    quand je mets le code
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    Mon tableau ne prend pas le 100% en hauteur de ma page (=ecran)

    alors que quand je l'enleve, il le tableau prend la hauteur de l'écran


    Savez-vous, comment puis-je regler mon problème de maniere que mon tableau prenne le 100% de hauteur et de l'argeur et que je veux garder le code
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    J'ai essayé avec une feuille CSS, des styles, etc, mais rien ne marche.

    PS: J'aimerais en fait que le tableau avec les dimention defini, soit au centre de la page


    Merci pour votre aide

  2. #2
    Membre confirmé Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Points : 484
    Points
    484
    Par défaut
    alors pour centrer ton tableau je te propose de faire ca en css sans imbriquer 2 table.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    *{
    	margin:0;
    	padding:0;
    }
     
    table {
    	position:absolute;
    	top: 50%;
    	border-collapse: collapse;
    	border: 1px solid red;
    	width: 200px;
    	height: 200px;
    	margin: -100px auto 0 auto;/*margin-top = 1/2 du height*/
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <table summary="test">
         <tr>
              <td>dummy</td>
         </tr>
    </table>

  3. #3
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 097
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 097
    Points : 944
    Points
    944
    Par défaut
    c'est pas mal, mail mon cadre est bien centré mais collé au bas de la page,

  4. #4
    Membre confirmé Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Points : 484
    Points
    484
    Par défaut
    a etrange moi sous ff pas de probleme et sous ie je vien de tester il etait place au centre a gauche.

    j'ai un dtd XHTML 1.0 transitional pour info (j'ai pas le temps la de regarder si ya des différences selon les dtd)

    j'ai modif le code pour que ce fonctionne sous ie
    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
    * {
    	margin: 0;
    	padding: 0;
    }
     
    table {
    	position:absolute;
    	width: 200px;
    	height: 200px;
    	top: 50%;
    	left: 50%;
    	margin-top: -100px;/*1/2 du height*/
    	margin-left: -100px;/*1/2 du weight*/
    	border-collapse: collapse;
    	border: 1px solid red;
    }

  5. #5
    Membre émérite
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Points : 2 907
    Points
    2 907
    Par défaut
    Citation Envoyé par pierrot10
    Savez-vous, comment puis-je regler mon problème de maniere que mon tableau prenne le 100% de hauteur et de l'argeur et que je veux garder le code
    Pour que ton tableau prenne 100% de haut, il devrait suffire de rajouter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    body, html {height:100%;}
    dans ton css

  6. #6
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 097
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 097
    Points : 944
    Points
    944
    Par défaut
    oui merci, ca marche super bien

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

Discussions similaires

  1. [XHTML] Probleme avec allowtransparency
    Par Seb33300 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 10/02/2007, 08h53
  2. [CSS] Probleme avec min-height
    Par Seth77 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 30/06/2006, 15h46

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