web-dev-qa-db-fra.com

En-têtes à gauche dans la table Markdown?

En utilisant l'exemple de table de " Markdown Cheatsheet " sur GitHub, vous obtenez ceci:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

 enter image description here

Ma question est la suivante: existe-t-il un moyen d'aligner à gauche les cellules d'en-tête?

11
Scott Beeson

Cela dépend de l'implémentation que vous utilisez.

Les tables sont une fonctionnalité non standard de Markdown et chaque implémentation qui les prend en charge le fait différemment. Par exemple, la "feuille de calcul" indiquée dans la question se trouve dans le projet Markdown Here . Le fichier Readme de ce projet inclut l'explication suivante:

Pour découvrir ce qui peut être fait avec Markdown dans Markdown Here, consultez le Markdown Here Cheatsheet et les autres pages wiki .

Cette "feuille de calcul" est donc spécifique à la mise en oeuvre utilisée par Markdown Here. 

GitHub a documenté leur implémentation de Markdown en tant que extension de la spécification Commonmark ( Commonmark est une variante de Markdown qui ne prend pas en charge les tableaux). Selon example 192 , les en-têtes de colonne reçoivent le même alignement que les cellules de colonne:

| abc | defghi |
:-: | -----------:
bar | baz

<table>
<thead>
<tr>
<th align="center">abc</th>
<th align="right">defghi</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">bar</td>
<td align="right">baz</td>
</tr></tbody></table>

Donc, vous devez vérifier l'implémentation spécifique de Markdown que vous utilisez et lire la documentation de cette implémentation. Cependant, personnellement, je n'ai jamais rencontré d'implémentation vous permettant de définir un alignement séparé pour les en-têtes à partir des cellules. D'après mon expérience, vous obtenez des en-têtes qui correspondent aux cellules ou des en-têtes auxquels aucun alignement n'est attribué.

5
Waylan

Sur la deuxième ligne, je voudrais changer ceci pour tout aligner (en-têtes et contenu) à gauche:

| :------------ | :-------------- | :----- |

Notez les deux points sur la gauche de chaque colonne.

0
konyak
| Tables        | Are           | Cool  |
|:------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| col 1 is      | left-aligned  |   $42 |
| zebra stripes | are neat      |    $1 |

Notez que les deux points (":") sur la deuxième ligne et le deuxième caractère correspondent à ceux utilisés pour L'autre option consiste à déplacer les nombres dans la colonne la plus à gauche (comme ci-dessous).

Amount | Items
------:|:-----
    20 | Wooden Boards
     5 | Old Parts

Essayez sur StackEdit .

Cela ne semble pas fonctionner mettre la ligne ---- au-dessus des en-têtes.

0
yeOldeDataSmythe