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 :

Table height 100%


Sujet :

HTML

  1. #1
    Candidat au Club
    Homme Profil pro
    Conseil, ingénierie et formation en Gestion, Information et Communication
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil, ingénierie et formation en Gestion, Information et Communication
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut Table height 100%
    Bonjour à tous,

    Alors que je consulte et utilise "developpez.net" depuis ces débuts, soit 1834, c'est la première fois que j'y publie un message car mes compétences d'autodidacte en HTML ont été mises à dure épreuve récemment

    Voila mon problème !

    Comme beaucoup de webmaster, j'utilise les tableau pour la mise en page de mes sites web .... Je sais, C'EST PAS BIEN ... Mais lapider une vieille dame ou crucifier un bébé non plus c'est pas bien et ça, promis, je l'ai pas fait, ou je ne m'en souviens plus !

    Dans une page développée en doctype HTML 4.01 Transitional, j'utilise 2 tableaux imbriqués avec une hauteur=100% pour avoir une entête et un pied de page quelque soit la résolution de l'écran.

    Avec FireFox et Google Chrome, tout va bien !
    Avec Internet Explorer, mes tableaux dépassent et il suffit que ne déclare pas le doctype pour que l'affichage soit correcte !

    Ci dessous, le lien vers une page test :
    http://moncler.free.fr/test.php

    Ci dessous le code source 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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>TEST</title>                                  
    <style type="text/css">
    html    { height:100% ; width:100% }
    body    { height:100% ; width:100% ; margin:0px ; padding:0px ; border:none ; background-color:#FFFFFF }
    table   { font-family:Arial,Verdana,Helvitica ; font-size:10pt ; color:#404040 ; border-collapse:collapse }
    </style>		
    </head>
    <body>
    <!-- Table pour la mise en page  -->
    <table cellpadding="10" cellspacing="0" width="100%" style="border:2px solid #FF0000;height:100%" ><tbody>
    <tr><td align="center" style="border:2px solid #FF0000" >
    HAUT DE PAGE
    </td><tr><td align="center" valign="top"  style="border:2px solid #FF0000;height:100%" >
    <!-- Table accueillant le corps de page -->
    <table cellpadding="10" cellspacing="0" width="1000" style="border:2px solid #0000FF;height:100%" ><tbody>
    <tr><td align="center" valign="top">
    CORPS DE PAGE
    </td></tr>
    </tbody></table>
    </td><tr><td align="center"  style="border:2px solid #FF0000">
    BAS DE PAGE
    </td></tr>
    </tbody></table>
    </body>
    </html>
    Bref ... AU SECOURS ... Et merci d'avance pour votre aide !

    Jean Louis

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    de mémoire, en CSS, une page n'a pas de "hauteur" maximale. Donc parler de 100% en hauteur, c'est 100% du conteneur, donc 100% d'un truc de hauteur infinie. *Cuic* La question fondamentale est donc, pour ton browser, c'est 100% de quoi? A vue de pifomètre, pour IE, c'est 100% de la fenêtre, alors que pour chrome/firefox, c'est 100% de la zone d'affichage.


    Si ça peux aider, cet exemple marche avec ie
    http://peterned.home.xs4all.nl/examples/csslayout1.html

    Sinon, 1834, pas mal, je savais pas qu'il y avais eu une version machine à écrire de developpez

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    un petit
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    td{
      padding:0;
    }
    devrait résoudre le problème.

    Je ne dirais rien sur l'utilisation de TABLE dans ton cas, mais je précise que la taverne de developpez existe depuis plus longtemps, 1664

  4. #4
    Candidat au Club
    Homme Profil pro
    Conseil, ingénierie et formation en Gestion, Information et Communication
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil, ingénierie et formation en Gestion, Information et Communication
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut MERCI !!!!!
    Merci d'abord à NoSmoking, mais ta réponse ne change rien au problème !

    Merci à tchize, car il ma donné la réponse au "Pourquoi" ?

    " pour IE, c'est 100% de la fenêtre, alors que pour chrome/firefox, c'est 100% de la zone d'affichage. "

    Pourquoi n'y avais-je pas pensé Pluto (disait Mickey) !

    C'est pourquoi, "tchize" est dorénavant inscrit dans mon répertoire dans la rubrique "Maître" !

    Ceci étant, sa solution m'invite à utiliser le CSS, Pluto (encore lui) que les "table" pour la mise en page de mes pages !

    Devant le Maître, je ne peux que obtempérer !

    Le résultat :
    http://moncler.free.fr/test2.php

    Bon, au risque de froisser Mon Maître, il y a quand même un bug :

    Quand le contenu inclue dans le div "content" dépasse la hauteur de l'écran, il empiète sur le bas de page !

    L'astuce, est de rajouter au "contenant" un retour à la ligne (<p>&nbsp;</p>) !

    Merci à vous 2 et à bientôt pour de prochaines aventures

Discussions similaires

  1. Table height 100% sous IE6
    Par defcon_suny dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 29/07/2008, 15h20
  2. [W3C] équivalent d'un height 100% sur un TR d'un TABLE
    Par j0hnmerrick dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 21/08/2007, 10h11
  3. [css]opéra height 100% absolute
    Par spirou dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 08/10/2005, 22h10
  4. [W3C] height="100%" différent de style="height:100%
    Par Oluha dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 18/08/2005, 17h14
  5. [HTML] Height à 100% sur Img sous IE
    Par lord_paco dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 10/08/2005, 11h04

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