Domanda

Sto cercando di produrre fogli di fotografie con didascalie e disposti in una griglia utilizzando XSLT e XSL-FO.La foto gli Url e le didascalie sono prodotte utilizzando un XML query di un database di SQL Server e il numero di foto restituito varia da un foglio.Voglio porre le foto in quattro colonne, riempire la griglia da sinistra a destra e dall'alto verso il basso.In HTML mi piacerebbe fare questo mettendo ogni foto e didascalia in un div e l'utilizzo di "float:a sinistra" per rendere il loro flusso in rete.C'è un altrettanto eleganti metodo usando XSL-FO?

È stato utile?

Soluzione

Per mantenere in vita semplice, io normalmente l'installazione di un tavolo per questo, è abbastanza semplice e di garantire che le cose scopare a destra.Se si voleva farlo in maniera simile a come si dovrebbe fare in HTML, si deve layout a blocco contenitore di elementi.

Tuttavia, se si decide di farlo raccomando sempre utilizzando il ZVON di Riferimento sito.Bella la ricerca di elementi e attributi disponibili, e mentre la loro XSL-FO non comprende molto in termini di spiegazione di ogni pagina dei link alle norme di documento.

Altri suggerimenti

Alla fine ho usato una tabella con una riga e quattro celle per questo.In ognuno ho selezionato la sorgente elementi con posizione() mod 4 = 0, 1, 2 o 3, come appropriato, e poi fatto in modo che la foto e la didascalia era sempre la stessa altezza, in modo che le righe allineate correttamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top