首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置Multimarkdown表的格式?

如何设置Multimarkdown表的格式?
EN

Stack Overflow用户
提问于 2010-10-30 20:48:56
回答 1查看 4.3K关注 0票数 5

我正在编写Multimarkdown表,遵循syntax guide中表格部分的指导方针,我希望使用Text::MultiMarkdown 将它们转换为HTML.

它工作得很好,唯一的问题是我不知道如何控制表格的格式(显示边框,对齐标题,字体大小等)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-30 21:49:42

它是超文本标记语言,所以您需要在CSS (wikipedia entry)中进行额外的格式化。

要使MultiMarkdown使用CSS文件,您需要向文档添加必要的元数据。从Text::MultiMarkDown文档中:

MultiMarkdown支持“元数据”的概念,它允许您在文档本身中指定许多格式选项。元数据应该放在文件的前几行,每行的值作为冒号分隔的键/值对。应使用空行将元数据与文档分开。

例如:

代码语言:javascript
复制
use Text::MultiMarkdown 'markdown';

my $text = <<EOL;
css: table.css

|             |          Grouping           ||
First Header  | Second Header | Third Header |
 ------------ | :-----------: | -----------: |
Content       |          *Long Cell*        ||
Content       |   **Cell**    |         Cell |

New section   |     More      |         Data |
And more      |            And more          |
[Prototype table]
EOL

my $html = markdown( $text, {document_format => 'Complete'} );

注意:请参见css: table.css行。

因此,上面的$html现在将包含指向table.css的必要样式表链接。您只需在table.css中定义CSS以满足您的格式化要求。例如:

代码语言:javascript
复制
caption { font-size: 200%;}
table   { border: 1px solid black; }
td,th   { border: 1px solid black; }
th      { width: 120px; }
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4058761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档