![]() | |
Laboratoire indépendant de recherche conviviale sur l'auto-production, la gratuité et la culture libre | |
∏ - À propos / Fonctionnement \ Admin - ∃ - Collecter des données / Évaluer \ Publier / Discuter \ Décider / Les contributeurs - ∈ - La Fabrique / Recherches \ Textes / Blog \ En chantier / La gratuiterie - ∑ - Le Boomerang / CEDREA \ Entrez sans payer / nonmarchand.org |
Autoproduction / Culture libre / Économie non-marchande / Libertés / Recherche conviviale / Critique de la science économique / Critique de l'économie marchande alternative / De tout et de rien |
Vue - Éditer - Historique - Imprimer - Référencé par |
Inscription - Connexion |
PmWikiFr /
Formatage Des Tableaux SimplesQuestionComment appliquer des styles aux tableaux (simples) pour créer des tables 'zébrées', des rangées d'en-têtes automatiques, etc? RéponsePmWiki 2.0.beta8 a introduit la possibilité pour l'administrateur du wiki de fournir des styles par défaut pour les lignes et les colonnes des tableaux créées avec les balises de tableaux simples de PmWiki. Les variables Le reste de cette page donne des définitions de variables et de classes qui peuvent être utilisées pour créer des tableaux comportant des styles et formats variés. Il suppose une certaine familiarité avec la configuration locale et les feuilles de style CSS. Nota: Les exemples définis ci-dessous ne s'affichent correctement que sur la page du site original PmWiki. Exemple 1 - faire ressortir la première rangée d'une tableIl est souvent souhaité avoir un style différent pour la première rangées d'un tableau. La méthode la plus directe (et appropriée au HTML) pour faire ceci est d'utiliser un style CSS pour les balises table.firstrow th { background-color:#ccccff } fait que toutes les entêtes d'un tableau avec class='firstrow' auront une couleur de fond grise:
Cependant, comme certains auteurs ne sont pas forcément familiers ou ne veulent pas utiliser les balises d'entêtes, un administrateur peut choisir de donner à chaque rangée un attribut de classe unique par numéro de rangée: ici, $TableRowCount est un compteur interne qui suit les numéros de rangée de chaque table. Donc, ce paramètre fait que les balises table.firstrow tr.row1 { background-color:#ccccff; }
Ou, pour définir un style pour la 1ère, 4ème, et 8ème rangée: table.multirow tr.row1 { background-color:#ccccff; } table.multirow tr.row4 { background-color:#ffcccc; } table.multirow tr.row8 { background-color:#ccffcc; }
Exemple 2 - Tableaux 'zébrés'Quelquefois nous voulons être capable d'afficher des tableaux ou chaque rangée est différente de la précédente. Nous pouvons suivre l'exemple ci-dessus et créer des styles row1, row3, row5, row7, etc., mais ceci sera fastidieux pour des grands tableaux. La valeur maximum de la variable $TableRowIndex peut être utilisée pour indexer des séquences répétitives de rangées, comme 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, ... . L'index maximum est défini dans nous donne des rangées alternées avec les attributs définis class='ind1' et class='ind2'. Nous pouvons alors définir un style pour les rangées impaires avec 'ind1': table.zebra tr.ind1 { background-color:#ddddff; }
Ou, si nous définissons table.zebra4 tr.ind1 { background-color:#ddddff; } table.zebra4 tr.ind2 { background-color:#ffffdd; } table.zebra4 tr.ind3 { background-color:#ddffdd; } table.zebra4 tr.ind4 { background-color:#ffdddd; }
Exemple 3 - Bandes de colonnesDe manière similaire aux rangées, nous pouvons aussi utiliser table.column td.col1 { background-color:#ddddff; } table.column td.col3 { background-color:#ddddff; } table.column td.col5 { background-color:#ddddff; }
Contrairement aux rangées, il n'y a pas de variables $TableCellIndex or $TableCellIndexMax définies (Il n'est pas envisagé des tables avec beaucoup de colonnes). Exemple 4 - hachurageBien sûr, avec des styles CSS évolués nous pouvont créer des effets spéciaux sur les tableaux. Par exemple, voici quelques CSS qui combinent des bandes de tableaux et de lignes: table.hatch td.col2 { background-color:#ffffcc; } table.hatch td.col4 { background-color:#ffffcc; } table.hatch tr.ind2 { background-color:#ddddff; } table.hatch tr.ind4 { background-color:#ddddff; } table.hatch tr.ind2 td.col2 { background-color:#ccffcc; } table.hatch tr.ind2 td.col4 { background-color:#ccffcc; } table.hatch tr.ind4 td.col2 { background-color:#ccffcc; } table.hatch tr.ind4 td.col4 { background-color:#ccffcc; }
Notes, commentairesContributeurs<< Barre d'édition | Index compléments | Diminution bande passante >> Traduction de la page Cookbook:FormattingSimpleTables----
Page originale sur PmWikiFr.FormatageDesTableauxSimples - Référencé par
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Le contenu du site GratiLab, laboratoire de recherche conviviale sur la gratuité, le DIY et la culture libre, sauf mentions contraires, ainsi que toute nouvelle contribution à ce site, est sous licence culturelle non-marchande.
Site gratuit, sans publicité, à but non lucratif, ouvert à tous ceux qui souhaitent effectuer des recherches sur les échanges non-marchands et la culture libre ou simplement partager leurs savoirs et savoirs-faire. Construit avec PmWiki. |