Bonjour,
J'ai créé une page web en php qui affiche un bon de commande à imprimer.
Pour cela, j'utilise une table avec les balises thead, tfoot et tbody, ainsi, les en-têtes et pieds de page se répètent sur toutes les pages (ce qui est le but, bien évidemment.)

Malheureusement, je me heurte à un problème que je n'arrive pas à résoudre :

  • Lorsque j'insère une image (ici, un logo), il s'affiche, mais selon l'endroit où il est placé, soit l'en-tête se répète mais pas l'image, soit l'en-tête n'est pas répété du tout....
    Bien sûr, c'est à l'impression que le problème se pose....

Pour faire plus clair, voici un exemple avec le code :

<html>
    <body>
        <table>
            <thead>
<!-- Si je mets l'image à ce niveau là, elle ne s'affiche que sur la première page, mais l'en-tête est bien répété sur les autres -->
                <img alt="logo" src="../images/MonLogo.jpg">
                <tr>
                    <td>
<!-- Si je la mets à ce niveau là, elle ne s'affiche que sur la première page, mais l'en-tête n'est pas répété sur les autres -->
                        <img alt="logo" src="../images/MonLogo.jpg">
                    </td>
                    <td></td>
                <tr>
            <thead>
            <tfoot>
                <tr>
                    <td></td>
                    <td></td>
                <tr>
            <tfoot>
            <tbody>
                <tr>
                    <td></td>
                    <td></td>
                <tr>
            <tbody>
        </table>
    </body>
</html>

Si quelqu'un pouvait m'aider, ce serait sympa....
Merci d'avance !

1 réponse


hamlet
Auteur
Réponse acceptée

Bon, je me réponds car en bidouillant, je me suis rendu compte que la hauteur totale (texte + image) de mon thead devait dépasser une certaine taille alors que sans l'image, ça passe....

Ce qui m'amène à une autre question : quelle est la taille maxi d'un thead pour qu'il se répète sur la page suivante ??