You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jekyll kramdown如何禁用表格内联样式生成?

如何禁用Jekyll中kramdown为表格添加的内联样式

你遇到的是kramdown的默认行为:它会根据Markdown表格里的对齐标记(比如|:---:|这种居中对齐语法)自动给<th>和<td>标签加上text-align内联样式。要禁用这个功能,只需修改_config.yml里的kramdown配置:

修改配置

在你的_config.yml的kramdown配置块中添加css_style: nil选项,具体修改后如下:

highlighter: rouge
markdown: kramdown
kramdown:
    extensions:
     - Hard_wrap
     - no_intra_emphasis
     - strikethrough
     - fenced_code_blocks
     - autolink
     - with_toc_data
     - highlight
     - footnotes
    input: GFM
    css_style: nil # 禁用内联样式生成
sass:
    style: :compressed
permalink: "/:title/"
slugify: "pretty"

说明

css_style是kramdown的关键配置项:

  • 默认值为style,会生成内联样式
  • 设为class时,会给表格元素添加对齐类名(如align-center)
  • 设为nil时,不会生成任何对齐相关的样式代码,输出纯HTML表格

修改后重新构建站点,表格就不会带有text-align: center;这类内联样式了。

内容的提问来源于stack exchange,提问作者Jan Černý

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 23:08:28