bon, j'ai résolu mon problème en transformant chaque colonne en DIV, du coup j'ai un truc plus simple que ce que je pensais faire (tous les blocs dans une même colonne ont la même largeur), mais ça marche farpaitement, donc je n'en demande pas plus.
Par contre, j'ai un autre problème
je veux faire une liste des pages, avec certaines pages qui peuvent se "déplier"
par exemple, quand on clique sur la page teaching, on a "supervisor" qui s'affiche, si on est sur une autre page, le triangle rouge est replié et ça fait comme research.
pour corser le tout, j'aimerais vraiment qu'avec certaines CSS (la bleue) la liste s'affiche horizontalement, et qu'avec d'autres, la liste s'affiche verticalement (la noire)
J'ai encadré en vert le résultat que je voudrais avoir, et que j'ai sur Firefox et Opera, mais pas sur IE-6
j'ai testé plusieurs trucs, mais IE-6 n'a pas l'air d'accepter de faire passer un truc naturellement inline en block (le coup des td) et inversement
et là, je sèche complètement sur la façon de faire. S'il n'y avait pas les onglets rouges dépliants, je saurais faire, mais là .. .
dans mes <td>, j'ai
float: left;
clear: right;
width: 100%;
display: block;
j'ai du mal à voir ce que je pourrais mettre de plus
