Cor*_*ryG 5 markdown github-flavored-markdown
到目前为止,我已经对Markdown表中的文本进行了格式化和居中,但是在控制表相对于外部容器的尺寸方面一无所获(至少除了以下事实外,当包装变大时,它将自动收缩)文本。)
是否可以在Markdown中创建一个可以扩展到整个可用宽度的表格?如果是这样,您如何实现这一目标?
为表定义CSS样式:
table {
width:100%;
}
Run Code Online (Sandbox Code Playgroud)
正如Markdown 规则所述:
Markdown的语法仅用于一个目的:用作Web编写的格式。
Markdown不能替代HTML,甚至不能替代HTML。... Markdown的想法是使其易于阅读,编写和编辑散文。HTML是一种发布格式 ; Markdown是一种书写格式。因此,Markdown的格式语法仅解决可以以纯文本形式传达的问题。
由于Markdown是一种“书写格式”,而不是一种发布格式,因此它不提供“样式化”文本的方法。当然,默认情况下,Markdown会生成HTML,因此要问的适当问题是如何完成HTML中所需的样式。答案是使用CSS将宽度设置为100%(请参见html table span full width?)。
下一个问题是如何获取输出以使用该CSS定义。答案取决于Markdown的渲染方式和渲染方式。如果您拥有完全的控制权,那么您很可能会将CSS规则包含在网站的现有CSS规则中。至少,您可以将规则包含在文档的<style>标签中<head>。
如果您无法控制整个页面,则可以在Markdown本身的某个位置简单地包含样式标签。Markdown会不加修改地通过HTML,因此不会破坏任何内容。像这样:
<style>
table {
width:100%;
}
</style>
Run Code Online (Sandbox Code Playgroud)
还可以选择在HTML <table>标记中内联定义样式,但这仅在您手动制作HTML时有效。当您希望Markdown为您生成HTML时,这不是一个有用的选项。
最后,如果您的Markdown由第三方站点(例如StackOverflow或GitHub)呈现,则该站点可能已采取各种安全措施,这将使所有这些选择都变得不可能。例如,请参阅在Github要点markdown中心是否可以有一个表格?
| 归档时间: |
|
| 查看次数: |
5705 次 |
| 最近记录: |