Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/07/2011, 16h43   #1
Membre régulier
 
Inscription : janvier 2011
Messages : 283
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 283
Points : 96
Points : 96
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 :
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>
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 17h21   #2
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 305
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 305
Points : 4 485
Points : 4 485
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.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 08h23   #3
Membre éprouvé
 
Homme Gaetan
Webmaster
Inscription : janvier 2007
Messages : 386
Détails du profil
Informations personnelles :
Nom : Homme Gaetan
Âge : 40
Localisation : France

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

Informations forums :
Inscription : janvier 2007
Messages : 386
Points : 441
Points : 441
Envoyer un message via MSN à Gaetan_
Regarde :
http://www.developpez.net/forums/d46...u-entete-fixe/

tu as ta solution
Gaetan_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/07/2011, 11h25   #4
Membre régulier
 
Inscription : janvier 2011
Messages : 283
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 283
Points : 96
Points : 96
Si je met les <div style="overflow:auto;" ><table></table></div> sa ne fonctionne pas non plus
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 11h53   #5
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 305
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 305
Points : 4 485
Points : 4 485
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
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 11h53   #6
Membre éprouvé
 
Homme Gaetan
Webmaster
Inscription : janvier 2007
Messages : 386
Détails du profil
Informations personnelles :
Nom : Homme Gaetan
Âge : 40
Localisation : France

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

Informations forums :
Inscription : janvier 2007
Messages : 386
Points : 441
Points : 441
Envoyer un message via MSN à Gaetan_
Argh... je n'avais pas testé sur ie...

La solution consisterait à intégrer le contenu de ton tableau dans un iframe.
Gaetan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 11h56   #7
Membre régulier
 
Inscription : janvier 2011
Messages : 283
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 283
Points : 96
Points : 96
Oui j'ai regardé le lien mais je le comprend pas en plus je suis nul en anglais
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 13h28   #8
Membre éprouvé
 
Homme Gaetan
Webmaster
Inscription : janvier 2007
Messages : 386
Détails du profil
Informations personnelles :
Nom : Homme Gaetan
Âge : 40
Localisation : France

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

Informations forums :
Inscription : janvier 2007
Messages : 386
Points : 441
Points : 441
Envoyer un message via MSN à Gaetan_
Ben oui le tout internet est anglais

Regarde cet exemple, insère le dans une page html, tu comprendras
Code :
<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 :
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.
Gaetan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 14h54   #9
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
bonjour,

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

Code :
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).
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 22h26   #10
Membre régulier
 
Inscription : janvier 2011
Messages : 283
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 283
Points : 96
Points : 96
J'ai choisi la dernier solution j'ai essayé avec l'autre sa fonctionne aussi
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h01.


 
 
 
 
Partenaires

Hébergement Web