IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSL-FO] bizarrerie sur absolute-position avec tableau


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut [XSL-FO] bizarrerie sur absolute-position avec tableau
    Bonjour à tous !!

    J'ai un petit problème de mise en page, j'explique :*

    Je crée une page xsl-fo avec un block-container (appelons le "base") contenant un block pour un titre ainsi qu'un block-container devant afficher une structure de table.

    Sur "base", je spécifie une largeur à 50% pour qu'il occupe la moitié de ma page.

    Dans mon tableau (doté de 7 colonnes) la première ligne affiche en première cellule un texte standard, puis dans les autres cellules, des block-container tournés à 90°.

    Jusqu'ici tout va bien, mon tableau s'affiche correctement. Je désire maintenant copier ce tableau pour le reproduire sur la partie droite de la page. Je crée donc un second container au même niveau que "base", je spécifie sa largeur à 50%, son absolute-position à "absolute" et la position left à la moitié de la largeur de ma page.

    Je compile via fop, je regarde mon résultat...

    Tableau numéro 1, nickel, il n'a pas bougé.
    Tableau numéro 2, la première ligne est affichée uniquement avec le texte de la première cellule, puis un espace blanc, puis sur la seconde ligne, le reste du texte qui devrai être sur la première (le texte orienté verticalement).

    J'ai testé un peu bêtement différentes choses, genre supprimer la largeur à 50%, augmenter la hauteur de ma première ligne, etc... mais rien n'y fait...

    Si je supprime la propriété absolute-position, mon tableau est alors repoussé à la page suivante, mais il s'affiche correctement. C'est donc lors du passage en position absolue qu'il y a quelque chose de pas net, mais je ne trouve pas de solution...

    Si ce problème fait tilt à quelqu'un, qu'il se manifeste, car je n'y comprends rien :-(


    D'avance merci pour vos suggestions.


    Cordialement

  2. #2
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    re,

    J'ai trouvé une solution satisfaisante en utilisant le "multi-colonnage" de FOP :

    dans la balise region-body, je rajoute les propriétés column-count="2" et column-gap="0.25in" et mes tableaux sont correctement dispatchés sur 2 colonnes, sans problème d'affichage. J'ai bien entendu viré les propriétés width et absolute-position dans mes block-container.

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. test sur colonne avec tableau à dimensions multiple
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/07/2009, 14h52
  2. [MySQL] recherche sur la bdd avec une variable type tableau
    Par akara dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/03/2009, 11h11
  3. Position des composants sur une frame avec layout null
    Par bellemlih dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 14/12/2007, 22h13
  4. Requete sur table avec Tableau
    Par Sichagadel dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/11/2005, 14h05
  5. [XSL][XHTML] test sur position de noeuds (text() et autres)
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 05/09/2005, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo