Question

Je suis en train de produire des feuilles de photographies avec légendes disposés dans une grille à l'aide de XSLT et XSL-FO.La photo d'Url et les légendes sont produites à l'aide d'une requête XML à l'encontre d'une base de données SQL Server, et le nombre de photos renvoyée varie à partir d'une feuille à feuille.Je veux jeter les photos dans la quatre colonnes, de remplissage de la grille de gauche à droite et de haut en bas.En HTML, je le ferais en mettant chaque photo et légende dans un div et à l'aide de "float:de gauche" de faire leur flux dans le réseau.Est-il de la même façon élégante de la méthode à l'aide de XSL-FO?

Était-ce utile?

La solution

Afin de garder la vie simple je serait normalement l'installation d'une table pour cela, il est assez simple et permettra de s'assurer que les choses se posa sur la droite.Si vous voulais le faire de la même manière que vous le feriez en HTML, alors vous devriez disposition du bloc conteneur des éléments.

Cependant, vous décidez de le faire, je vous recommandons de toujours utiliser l' ZVON de Référence site.Nice recherche d'éléments et d'attributs disponibles, et tandis que leurs XSL-FO ne comprend pas trop l'explication de chaque page de liens profonds vers le document de normes.

Autres conseils

Au final, j'ai utilisé un tableau avec une ligne et quatre cellules pour cela.Dans chacun, j'ai sélectionné la source des éléments à la position() mod 4 égal à 0, 1, 2 ou 3 selon le cas, puis fait en sorte que la photo et la légende était toujours la même hauteur pour les lignes correctement alignés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top