SELFHTML

Forum SELFHTML: Archives:
calque et tableau

Page d'information: vue d'ensemble
vers le bas 

(HTML DYNAMIQUE) calque et tableau

Le message suivant est de: gege, Adresse électronique gerard.arque@wanadoo.fr, 06. 04. 2004, 14:23

Bonjour,
Est-il possible de mettre une ligne d'un tableau entre des balise div
.......
<div id="xx">
<tr>
<td>xxxxxxxx</td>
<td>yyyyyyyyy</td>
</tr>
</div>
.........
afin de rendre cette ligne visible ou pas ??


 
vers le hautvers le bas 

(HTML DYNAMIQUE) calque et tableau

Le message suivant est de: leris, Adresse électronique stephanleris@aol.com, 06. 04. 2004, 20:36
http://bluejayway.free.fr

salut,

pourquoi un tableau ?
tu as des données tabulaires à afficher ?

un tableau ne sert pas à la mise en page .

<div id="xx">
<div id="x2">xxxxxxxx</div>
<div id="x3">yyyyyyyyy</div>
</div>

++

L.


 
vers le hautvers le bas 

(HTML DYNAMIQUE) calque et tableau

Le message suivant est de: gege, Adresse électronique gerard.arque@wanadoo.fr, 07. 04. 2004, 08:50

merci leris,
les tableaux ne .........=> je le savais,
mais je n'ai tjrs pas la réponse à ma question.


 
vers le hautvers le bas 

(HTML DYNAMIQUE) calque et tableau

Le message suivant est de: Celelibi, Adresse électronique sysygogo86@msn.com, 10. 04. 2004, 16:49
http://www.espionet.com

Salut


la balise table n'accèpte comme balises à l'interieur de lui que CAPTION, THEAD, TFOOT, TBODY, COLGROUP, COL, TR, TH et TD.
TR ne peut contenir que TH ou TD.
TH et TD peuvent contenir presque n'importe quoi (pas les balises body html et autre).

donc tu ne peut pas mettre de div directement dans la balise table.
si tu veut afficher/cacher plusieurs cellules/lignes du tableau, il faudra le faire autrement.


sur ce...


 

vers le hautvers le bas 

(HTML DYNAMIQUE) calque et tableau

Le message suivant est de: Bartouille, Adresse électronique bertrand.wattel@free.fr, 13. 04. 2004, 00:05
http://mythes.foret.free.fr

Bonjour,

»» Bonjour,

»» Est-il possible de mettre une ligne d'un tableau entre des balise div afin de rendre cette ligne visible ou pas ??

Vaste question !

Ton vrai souci provient du fait que tu abordes du mauvais côté le DHTML et la notion de DOM. Il y a en fait 2 solutions à ton problème

Solution 1, La plus lourde
Tu simules un tableau avec des feuilles de style et tu places le tout dans la balise appropriée, par exemple DIV (l'horreur, quoi, surtout pour gérer les bordures)

Solution 2, La plus simple (mais pas la plus portable)
Considères que ta balise TR est un objet du document (ce qui est vrai), tu n'as donc qu'à la nommer pour la retrouver facilement (ce qui ne pose pas de problème vaec le DOM d'IE). Voilà un code qui devrait te satisfaire :

<TABLE WIDTH = "50%" BORDER="1">
<TR ID="L1">
<td>xxxxxxxx</td>
<td>yyyyyyyyy</td>
</TR>
<TR ID="L2">
<td>coucou</td>
<td>les p'tits loups</td>
</TR>
</TABLE>
<DIV STYLE="cursor:hand" ONCLICK="document.all.L1.style.display='none'">Masquer la première ligne</DIV>
<DIV STYLE="cursor:hand" ONCLICK="document.all.L1.style.display='block'">Afficher la première ligne</DIV>
</BODY>
</HTML>

La simulation de tableau permet de gérer à peu près tous les navigateurs. La deuxième solution est élégante, mais ne fonctionnera guère que sur IE et sur Netscape, moyennant une adaptation de l'instruction javascript.

Conclusion : Tu avais déjà pressenti les 2 solutions !

Bon courage,

Bertrand


 
vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org