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 :

Table centrée sur la page


Sujet :

Tableau en CSS

  1. #1
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 123
    Par défaut Table centrée sur la page
    Bonjour tout le monde

    Je suis nouveau sur css, je souhaite faire une page avec une table centrée qui prend toute la taille de la page en hauteur.

    Ensuite, je voudrais, dans cette table, faire une ligne qui prend 10% de la page en haut, la même chose en bas, et au centre une ligne qui prend l'espace restant.

    Le code que j'ai pour l'instant:

    index.html
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    	<title>test</title>
    	<link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body>
    	<table summary="Tableau central" id="mainTab">
    		<thead><tr style:"height=10%">
          			<th>1</th>
          			<th>2</th>
          			<th>3</th>
    			</tr></thead>
    		<tbody><tr style:"height=80%">
    			<td colspan="3">4</td>
    		</tr></tbody>
    		<tbottom><tr style:"height=10%">
    			<td colspan="3">5</td>
    		</tr></tbottom>
    	</table>
    </body>
    </html>
    css
    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
    html, body {
    	height:100%;
          margin: 0;
          padding: 0;
    }
    thead {
    	background-color:red;
    	border:1px solid #6495ed;
    }
    tbody {
    	background-color:yellow;
    	border:1px solid #6495ed;
    }
    tbottom {
    	background-color:blue;
    	border:1px solid #6495ed;}
    #mainTab {
    	border:1px solid #1F4155 hidden;
    	height:100%;
    	width:50%;	
    	margin: 0 auto;
    	padding: 0px;
    	border-spacing: 0px;
    	border-collapse:collapse;
    }
    Avec firefox ca donne ça


    et IE6 ça


    Sous firefox, je ne comprends pas ce qu'est la petite barre en haut à gauche

    Que je mette les height pour les lignes dans le css ou dans l'html, rien ne change. Savez vous ce qui explique la différence entre les deux browsers ? je m'y prends sûrement mal

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Bonjour,
    Il serait util, que tu relises tes cours de HTML,
    il y a tellement de balises, qu'il est inutil d'en rajouter

    Je t'ais remis le CSS dans ta page html pour simplifier
    ça marche avec tout navigateurs

    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
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    	<title>test</title>
    	<link rel="stylesheet" type="text/css" href="style.css" />
    <style>
    html, body {
    	height:100%;
          margin: 0;
          padding: 0;
    }
    thead {
    	background-color:red;
            height=10%;
    	border:1px solid #6495ed;
    }
    tbody {
    	background-color:yellow;
    	border:1px solid #6495ed;
    }
    tfoot {
    	background-color:blue;
            height=10%;
    	border:1px solid #6495ed;}
    #mainTab {
    	border:1px solid #1F4155 hidden;
    	height:100%;
    	width:50%;	
    	margin: 0 auto;
    	padding: 0px;
    	border-spacing: 0px;
    	border-collapse:collapse;
    }
     
     
    </style>
    </head>
    <body>
     
    	<table summary="Tableau central" id="mainTab">
                    <thead><tr>
          			<th>1</th>
          			<th>2</th>
          			<th>3</th>
    			</tr></thead>
                    <tbody><tr>
                            <td colspan="3">xxxxxxxxxxx4xxxxxxxxxxxxx</td>
    		</tr></tbody>
                    <tfoot><tr>
                            <td colspan="3">xxxxxxxxxxxx5xxxxxxxxxxxxx</td>
    		</tr></tfoot>
    	</table>
    </body>
    </html>

  3. #3
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 123
    Par défaut
    Citation Envoyé par FoxLeRenard Voir le message
    Bonjour,
    Il serait util, que tu relises tes cours de HTML,
    il y a tellement de balises, qu'il est inutil d'en rajouter

    Je t'ais remis le CSS dans ta page html pour simplifier
    ça marche avec tout navigateurs

    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
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    	<title>test</title>
    	<link rel="stylesheet" type="text/css" href="style.css" />
    <style>
    html, body {
    	height:100%;
          margin: 0;
          padding: 0;
    }
    thead {
    	background-color:red;
            height=10%;
    	border:1px solid #6495ed;
    }
    tbody {
    	background-color:yellow;
    	border:1px solid #6495ed;
    }
    tfoot {
    	background-color:blue;
            height=10%;
    	border:1px solid #6495ed;}
    #mainTab {
    	border:1px solid #1F4155 hidden;
    	height:100%;
    	width:50%;	
    	margin: 0 auto;
    	padding: 0px;
    	border-spacing: 0px;
    	border-collapse:collapse;
    }
     
     
    </style>
    </head>
    <body>
     
    	<table summary="Tableau central" id="mainTab">
                    <thead><tr>
          			<th>1</th>
          			<th>2</th>
          			<th>3</th>
    			</tr></thead>
                    <tbody><tr>
                            <td colspan="3">xxxxxxxxxxx4xxxxxxxxxxxxx</td>
    		</tr></tbody>
                    <tfoot><tr>
                            <td colspan="3">xxxxxxxxxxxx5xxxxxxxxxxxxx</td>
    		</tr></tfoot>
    	</table>
    </body>
    </html>
    Merci pour ta réponse !

    Oui pas faux
    Sinon, ok ça fonctionne, mais les trois lignes ont la même taille. On peut travailler avec les pourcentages pour la taille ou pas ?

  4. #4
    FoxLeRenard
    Invité(e)
    Par défaut
    Oui dans la feuille de style

    Merci de valider en bas de cette page RESOLU si c'est ok

  5. #5
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 123
    Par défaut
    Oui tu as raison, ça fonctionne o_O tu peux m'expliquer quelle était mon erreur stp ?

    Mbon apparement cela vient du fait que j'utilise tbottom et non pas tfoot

  6. #6
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 123
    Par défaut
    Petite correction, ça fonctionne sous firefox mais pas sous IE6 chez moi. Ca passe chez toi ?

  7. #7
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par GriffinK Voir le message
    Petite correction, ça fonctionne sous firefox mais pas sous IE6 chez moi. Ca passe chez toi ?
    IE6 interpréte mal les styles !! faux mieux oublier
    Si nom, il y avait plusieurs erreurs
    1) tbottom EXISTE PAS c'est tfoot qui existe
    2) tes % étaient mal placés

  8. #8
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 123
    Par défaut
    Citation Envoyé par FoxLeRenard Voir le message
    IE6 interpréte mal les styles !! faux mieux oublier
    Si nom, il y avait plusieurs erreurs
    1) tbottom EXISTE PAS c'est tfoot qui existe
    2) tes % étaient mal placés
    Merci
    Eviter les styles?
    Bon, il me reste plus qu'à trouver un autre moyen d'arriver à ce résultat
    Tant que j'y suis, existe t-il un site qui recense les différences html entre les web browsers, ce qui passe sous firefow et pas sous IE par exemple ?

  9. #9
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par GriffinK Voir le message
    Merci
    Eviter les styles?
    Bon, il me reste plus qu'à trouver un autre moyen d'arriver à ce résultat
    Tant que j'y suis, existe t-il un site qui recense les différences html entre les web browsers, ce qui passe sous firefow et pas sous IE par exemple ?
    Non pas éviter les styles SURTOUT PAS, mais IE6 s' en sort mal

    Oui j'ais déjas vu ça quelque part , mais actuellement en déplacement, j'ais pas ça sous la main ... je rentre lundi !!!

    En attendant sur google "HTML CSS comparatif browser" ou un truc comme ça !

  10. #10
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 123
    Par défaut
    Citation Envoyé par FoxLeRenard Voir le message
    Non pas éviter les styles SURTOUT PAS, mais IE6 s' en sort mal

    Oui j'ais déjas vu ça quelque part , mais actuellement en déplacement, j'ais pas ça sous la main ... je rentre lundi !!!

    En attendant sur google "HTML CSS comparatif browser" ou un truc comme ça !
    Ok je vais faire ça, tiens moi au courant pour ce dont tu parles et bonne fin de semaine alors

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

Discussions similaires

  1. publication des enregistrements d'une table 4D sur une page web
    Par fzh2014 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 09/08/2013, 14h22
  2. Ouvrir mon swf centré sur ma page html
    Par newbye dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/01/2011, 18h32
  3. [Tableaux] Affiche table Mysql sur la page web
    Par naouah dans le forum Langage
    Réponses: 2
    Dernier message: 29/04/2007, 21h59
  4. Cadre centré sur une page
    Par mrkinfo dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 21/02/2007, 21h25
  5. Réponses: 6
    Dernier message: 21/04/2006, 11h22

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