有没有办法使用 HTML 溢出降价表?

Yit*_*ade 2 markdown jekyll

我在 GitHub 页面中有一个使用 jekyll 构建的博客。我的一个帖子(用 Markdown 写的)有一个表格,它在智能手机中溢出,生成整个页面的水平滚动条。

我想知道是否有某种方法可以像下面这样编写 HTML + Markdown,只溢出 div,而不是整个页面。

<div style="overflow-x: scroll;">

    |                        |ODBC | SSMS | SQLCMD | ISQL|
    |---                     |:---:|:---: |:---:   |:---:|
    |ANSI_NULL_DFLT_ON       | ON  | ON   | ON     | OFF |
    |ANSI_NULLS              | ON  | ON   | ON     | OFF |

</div>
Run Code Online (Sandbox Code Playgroud)

dev*_*th0 8

不,您不能简单地添加 html 包装器,但您还有其他几个选项。

如果您使用的是 Kramdown Markdown 引擎,只需使用以下代码段添加一个包装器(注意div标签和Markdown块之间的空行。这是必需的。):

<div class="table-wrapper" markdown="block">

|                        |ODBC | SSMS | SQLCMD | ISQL|
|---                     |:---:|:---: |:---:   |:---:|
|ANSI_NULL_DFLT_ON       | ON  | ON   | ON     | OFF |
|ANSI_NULLS              | ON  | ON   | ON     | OFF |

</div>
Run Code Online (Sandbox Code Playgroud)

然后,您可以将 css 规则添加到 sass/css 文件中,并在此处设置溢出隐藏。

.table-wrapper {
  overflow-x: scroll;
}
Run Code Online (Sandbox Code Playgroud)

这是一种只为选定表设置溢出的清晰方法。