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 :

Entête de tableau qui doit rester afficher quand on défile la page


Sujet :

HTML

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 338
    Par défaut Entête de tableau qui doit rester afficher quand on défile la page
    Bonjour

    J'aimerai que l’entête de mon tableau me suive quand je descend en bas de la page d’après mes recherches il faut que j'utilise overflow:auto; mais je n'arrive pas à le faire fonctionner. Je l'ai mis avant mon tableau et aucun effet
    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
     
    <table cellpadding="0" cellspacing="0" id="tb_s" class="tb_s">				
    	<tr>
    		<div style="overflow:auto;" >
    			<th bgcolor="#C0C0C0" class="tb"><nobr>Num</nobr></th>
    			<th bgcolor="#C0C0C0" class="tb"><nobr>Nom</nobr></th>
    			<th bgcolor="#C0C0C0" class="tb"><nobr>Prénom</nobr></th>
    			<th bgcolor="#C0C0C0" class="tb"><nobr>Adresse</nobr></th>
    			<th bgcolor="#C0C0C0" class="tb"><nobr>Ville </nobr></th>
    			<th bgcolor="#C0C0C0" class="tb"><nobr>CP</nobr></th>
    			<th bgcolor="#C0C0C0" class="tb"><nobr>Téléphone </nobr></th>
    			<th bgcolor="#C0C0C0" class="tb"><nobr>email</nobr></th>
    			<th bgcolor="#C0C0C0" class="tb"><nobr>Date naissance</nobr></th>
    		</div>	
    	</tr>

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    un div dans un table avec des TH c'est pas près de marcher. ça ne fonctionnera que si ton div est en dehors de ton tableau.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Membre chevronné
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 338
    Par défaut
    Si je met les <div style="overflow:auto;" ><table></table></div> sa ne fonctionne pas non plus

  5. #5
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    Citation Envoyé par xouzi Voir le message
    Si je met les <div style="overflow:auto;" ><table></table></div> sa ne fonctionne pas non plus
    as tu pris le temps de lire l'exemple donné dans le lien de Gaetan_
    http://www.imaputz.com/cssStuff/bigFourVersion.html
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  6. #6
    Membre chevronné
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489
    Par défaut
    Argh... je n'avais pas testé sur ie...

    La solution consisterait à intégrer le contenu de ton tableau dans un iframe.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 338
    Par défaut
    Oui j'ai regardé le lien mais je le comprend pas en plus je suis nul en anglais

  8. #8
    Membre chevronné
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2007
    Messages : 489
    Par défaut
    Ben oui le tout internet est anglais

    Regarde cet exemple, insère le dans une page html, tu comprendras
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <iframe src="http://google.fr" height="500" width="400"></iframe>
    Tu peux personnaliser les bords etc.... en css.

    Imagine qu'en haut du cadre tu colles ton entête et dans ton iframe le contenu du tableau.

    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
    <table cellpadding="0" cellspacing="0" id="tb_s" class="tb_s">				
    <tr>
    		<th bgcolor="#C0C0C0" class="tb"><nobr>Num</nobr></th>
    		<th bgcolor="#C0C0C0" class="tb"><nobr>Nom</nobr></th>
    		<th bgcolor="#C0C0C0" class="tb"><nobr>Prénom</nobr></th>
    		<th bgcolor="#C0C0C0" class="tb"><nobr>Adresse</nobr></th>
    		<th bgcolor="#C0C0C0" class="tb"><nobr>Ville </nobr></th>
    		<th bgcolor="#C0C0C0" class="tb"><nobr>CP</nobr></th>
    		<th bgcolor="#C0C0C0" class="tb"><nobr>Téléphone </nobr></th>
    		<th bgcolor="#C0C0C0" class="tb"><nobr>email</nobr></th>
    		<th bgcolor="#C0C0C0" class="tb"><nobr>Date naissance</nobr></th>
    </tr>
    <TR height="500">
    <TD COLSPAN="9"><iframe src="montableau.php" height="500" width="100%"></iframe></TD>
    </TR>
    </TABLE>
    Attention à ta dernière colonne "Date naissance" prévois la largeur en tenant compte de la barre de défilement du tableau.

  9. #9
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    une autre solution est de faire deux tableaux : le premier pour les titres et le second pour les données.

    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
     
    <html>
    <head>
    </head>
    <body>
    <table border="1" style="width:500px">
    <tr>
    	<td>Titre1</td>
    	<td>Titre2</td>
    	<td>Titre3</td>
    	<td>Titre4</td>
    </tr>
    </table>	
     
    <div style="overflow:auto; height:100px; width:520px">
    <table border="1" style="width:500px">
    <tr>
    	<td>bla bla1</td>
    	<td>bla bla2</td>
    	<td>bla bla3</td>
    	<td>bla bla4</td>
    </tr>
    <tr>
    	<td>bla bla1</td>
    	<td>bla bla2</td>
    	<td>bla bla3</td>
    	<td>bla bla4</td>
    </tr>
    <tr>
    	<td>bla bla1</td>
    	<td>bla bla2</td>
    	<td>bla bla3</td>
    	<td>bla bla4</td>
    </tr>
    <tr>
    	<td>bla bla1</td>
    	<td>bla bla2</td>
    	<td>bla bla3</td>
    	<td>bla bla4</td>
    </tr>
    <tr>
    	<td>bla bla1</td>
    	<td>bla bla2</td>
    	<td>bla bla3</td>
    	<td>bla bla4</td>
    </tr>
    <tr>
    	<td>bla bla1</td>
    	<td>bla bla2</td>
    	<td>bla bla3</td>
    	<td>bla bla4</td>
    </tr>
    </table>	
    </body>
    </html>
    Les deux tableaux ont la même largeur (500px) Par contre le div contenant le second tableau est légèrement plus grand pour laisser la place à la scrollbar. (sinon tu as une barre horizontale).

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 338
    Par défaut
    J'ai choisi la dernier solution j'ai essayé avec l'autre sa fonctionne aussi

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 15/06/2013, 01h11
  2. Un tableau qui ne s'affiche pas
    Par stc074 dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 17/03/2011, 18h55
  3. Un tableau qui doit prendre toute la place
    Par arkandias dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 13/04/2009, 13h27
  4. choisir un element d'un tableau qui doit verifier certains paramétres
    Par jeanboudi dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/04/2008, 20h39

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