Ich versuche, Fotos mit Bildunterschriften zu erstellen, die mit XSLT und XSL-FO in einem Raster angeordnet sind. Die Foto-URLs und -Befragungen werden mit einer FOR XML-Abfrage für eine SQL Server-Datenbank erstellt. Die Anzahl der zurückgegebenen Fotos variiert von Blatt zu Blatt. Ich möchte die Fotos in vier Spalten auslegen und das Raster von links nach rechts und von oben nach unten ausfüllen. In HTML würde ich das tun, indem ich jedes Foto und jede Bildunterschrift in ein div lege und "float: left" benutze, um sie in das Gitter zu fließen. Gibt es eine ähnlich elegante Methode mit XSL-FO?Wie kann ich Bilder in einem Raster auslegen?
Antwort
Um das Leben einfach zu halten, würde ich normalerweise eine Tabelle dafür einrichten, es ist ziemlich einfach und wird sicherstellen, dass die Dinge richtig ausgelegt werden. Wenn Sie es ähnlich wie in HTML machen möchten, sollten Sie Block-Container-Elemente erstellen.
Wie auch immer Sie sich entscheiden, ich würde immer empfehlen, die ZVON Reference Website zu verwenden. Nettes Nachschlagen von Elementen und verfügbaren Attributen, und während ihr XSL-FO nicht viel in der Art der Erklärung enthält, ist jede Seite tief mit dem Standarddokument verbunden.
Am Ende habe ich eine Tabelle mit einer Zeile und vier Zellen dafür verwendet. In jedem wählte ich die Quellelemente mit position() mod 4 gleich 0, 1, 2 oder 3 und stellte dann sicher, dass das Foto und die Beschriftung immer die gleiche Höhe hatten, damit die Reihen richtig aufgereiht wurden.
- 1. UIButtons auslegen - einfacher Weg?
- 2. Xcode - Swift ordnen Bilder in einem Raster 2x4
- 3. Wie kann ich ein Raster von Ints aus einer Datei in einem Raster von Strings
- 4. Javascript/Dom Laden Bilder in Raster
- 5. Raster der Bilder in Matplotlib ohne Padding
- 6. Datumsformatierung in einem Raster
- 7. Wie kann ich große Bilder in einem UIImageView erstellen?
- 8. Wie lege ich meine DIVs in einem einzigartigen Raster?
- 9. Wie kann ich Bilder in ein gitterähnliches Format bringen?
- 10. Wie kann ich Bilder in Java überlagern?
- 11. Wie kann ich eine Checkbox in Python Tkinter Raster
- 12. Auslegen Komponenten in GridBagLayout nicht als
- 13. Gruppe Rechtecke in einem Raster
- 14. Fragen zum Auslegen von Ressourcengruppen in Azure
- 15. Wie blende ich eine Zeile in einem WPF-Raster aus?
- 16. Wie setze ich ein XAML-Benutzer-Steuerelement in einem Raster
- 17. Wie erstelle ich ein Raster aus einem Datenrahmen in r?
- 18. Wie kann ich den Globus in kleine Raster aufteilen, so dass ich jedem Lat/Long-Standort ein Raster zuordnen kann?
- 19. Wie kann ich programmatisch Bilder zu einem Drupal-Knoten hinzufügen?
- 20. Ich kann Bilder in Codeigniter
- 21. MVC Daten von einem Raster in ein anderes Raster übertragen
- 22. RecyclerView Elemente in einem Raster - Android
- 23. Wie wird ein Bildplatzhalter verwendet, während Bilder in einem ansprechenden Raster geladen werden?
- 24. Wie zeichne ich ein Raster in SketchFlow?
- 25. C# Kann ich Bilder in einem Listenfeld anzeigen?
- 26. Wie erreiche ich Bootstrap-Raster mit rowspan
- 27. Wie ASP.NET Raster pdf
- 28. Wie kann ich die Bilder in einem ImageButton in Android ändern, wenn ich einen OnTouchListener verwende?
- 29. Extjs6: Wie kann ich programmactically Aufklappen/Zuklappen eine Zeile mit rowexpander in einem Raster
- 30. Wie kann ich Bilder packen? -Pygame -PyInstaller