使用" Markdown Cheatsheet"中的表格示例在GitHub上,你得到这个:
| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
我的问题是,有没有办法左对齐标题单元格?
答案 0 :(得分:9)
这取决于您使用的实现方式。
表是Markdown的非标准功能,支持它们的每个实现都有不同的含义。例如,问题中指出的“cheetsheet”在Markdown Here项目中。该项目的自述文件包括以下说明:
要了解Markdown在Markdown中可以做些什么,请查看Markdown Here Cheatsheet和其他wiki pages。
因此“cheetsheet”特定于Markdown Here使用的实现。
GitHub已将documented其Markdown实施为Commonmark规范的extension(Commonmark是Markdown变体,不支持表格)。根据{{3}},列标题接收与列单元格相同的对齐方式:
| 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>
因此,您需要检查正在使用的Markdown的具体实现,并阅读该实现的文档。但是,就个人而言,我从未遇到过允许您为单元格中的标题定义单独对齐的实现。根据我的经验,要么获得与单元格匹配的标题,要么分配没有对齐的标题。
答案 1 :(得分:1)
| 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 |
请注意,第二行的冒号(“:”)和第二个字符是起作用的 另一种选择是将数字移到最左列(如下所示)
Amount | Items
------:|:-----
20 | Wooden Boards
5 | Old Parts
在StackEdit上尝试。
将----行放在标题上方似乎不起作用。
答案 2 :(得分:0)
第二行,我将其更改为将所有内容(标题和内容)向左对齐:
| :------------ | :-------------- | :----- |
请注意每列左侧的冒号。