Forum Programmation.web Problème de positionnement....

Posté par  .
Étiquettes : aucune
0
20
oct.
2004
Bonjour !
Voici mon problème du moment :
j'ai une feuille xml qui contient un certain nombre de personnes décrites comme suit :
<personne nom="xxxx" prenom="xxxxx" num_tel="xxxx">...</personne>
Cette feuille est transformée en feuille xhtml 1.0 strict par le biais d'une feuille de style xslt.
En fait, cette feuille de style xslt se contente de :
1) trier toutes les personnes par leur nom de famille
2) afficher un tableau html dont voici la description :
- la première ligne contient une cellule th étendue sur trois colonnes contenant l'initiale du nom de famille des personnes présentées en dessous
- Ligne après ligne est affiché dans chaque case, et dans cet ordre : le nom, le prénom, et le n° de téléphone.
Ca marche plutôt bien, et je suis assez fier de moi, si, si, je tenais à le dire.
Ce que j'aimerai réaliser, à présent, c'est de présenter ces tableaux un peu mieux et par exemple les répartir au mieux sur deux colonnes, de façon à ce que tout soit visible sur une seule page a4 lors de l'impression, par exemple.
Partant du principe que l'affichage "moyen" utilisé autour de moi est en 800x600, j'ai forcé la largeur maximale des tableaux générés à 390px.
Ceci étant, je ne sais pas comment procéder pour répartir "au mieux" mes tableaux. Evidement, la répartition par colonne sevrait logiquement présenter d'abord, dans la colonne de gauche les tableaux des lettres A, puis B, puis C, etc... Et lorsqu'on est "proche" de la moitié es personnes recensées dans le fichier xml, passer à la colonne de droite. Mais je ne sais pas comment procéder. css ne semble pas être de grand secours, et les fonctions xslt (en tout cas le peu que j'en connais) non plus. Ca m'embête de tout dégager et passer tout ça dans une bdd+php sachant que ça fonctionne mieux comme ça (en tout cas jusque là).
Je suis prenneur de toute suggestion pour m'aider à résoudre ce problème.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.