• Codage tableau en séparant structure et style

    P2580824

    Pour illustration. Cet exemple est issu d'une demande d'aide sur le forum
    Dans cet exemple j'ai séparé ce qui concerne la structure du tableau (html) et ce qui concerne le style (css). Les règles de style n'étant pas dans chaque élément du tableau, le code est plus aéré et il est plus facile de se repérer dans le code source < >

    CSS signifie Feuilles de style en cascade. Dans le présent exemple le style du tableau est placé dans un élément <style> ... </style>, lequel forme une "feuille style interne" (par opposition aux feuilles de style externes qui sont des documents séparés et chargés en même temps que le document html principal)

     

    Affichage dans le blog :

    Mon repérage du contenu des cellules:  C = colonne    L= ligne       exemple:    C3L2  signifie    Colonne Ligne2

        C3L1 C4L1
       C2L2 C3L2 C4L2
    C1L3  C2L3 C3L3 C4L3
    C1L4 C2L4

    C3L4

     

    C4L4

     

    Affichage dans l'éditeur de codes :

     ⧉ Codage d'un Tableau pour exemple

    Le code de ce tableau: la structure du tableau (HMTL)   et  le style CSS

    <div id="tableau1">
    <table>
    <tbody>
    <tr>
    <td class="vide"> </td>
    <td class="vide"> </td>
    <td class="C3"> C3L1 </td>
    <td class="C4"> C4L1 </td>
    </tr>
    <tr>
    <td class="vide"> </td>
    <td class="C2"> ;C2L2 </td>
    <td class="C3"> C3L2 </td>
    <td class="C4"> C4L2 </td>
    </tr>
    <tr>
    <td class="C1"> C1L3 </td>
    <td class="C2"> C2L3 </td>
    <td class="C3"> C3L3 </td>
    <td class="C4"> C4L3 </td>
    </tr>
    <tr>
    <td class="C1"> C1L4 </td>
    <td class="C2"> C2L4 </td>
    <td class="C3"> C3L4 </td>
    <td class="C4"> C4L4 </td>
    </tr>
    </tbody>
    </table>
    </div>

    <style><!--

    #tableau1 table {    /* élément table dans l'élément identifié id="tableau1" */
        background-color: #acf5f0;
        border: 2px solid #ebf2f1;
        margin-left: auto;
        margin-right: auto;
        border-collapse: separate;
        border-spacing: 10px 5px;}

    #tableau1 tr {height: 80px;}   /* ligne tr dans l'élément identifié id="tableau1" */

    #tableau1 .vide {background-color:transparent;}   /* éléments class="vide" dans l'élément identifié id="tableau1" * /
    #tableau1 .C1 {border: #a56db0 solid 2px; background-color: #e1c8e6; width: 250px; text-align: center;  vertical-align: middle;    }
    #tableau1 .C2  {border: #919626 solid 2px; background-color: #dade90; width: 250px;  text-align: center; vertical-align: middle;}
    #tableau1 .C3 {border: #70a624 solid 2px; background-color: #bce386; width: 250px;  text-align: center; vertical-align: middle;}
    #tableau1 .C4 {border: #ad5b21 solid 2px; background-color: #eee; width: 250px;  text-align: center; vertical-align: middle;}

    --></style>


     
    <p>&nbsp;</p>


  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :


 Selon besoin, ce blog peut être masqué aux visiteurs tout en restant en ligne, avec un accès normal pour son auteur.   (★ idée source > http://mbnoutils.eklablog.com ★)