- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我不是真正的 html/css/js 专家,但我正在为 MkDocs 中的一个元素做文档。与 Material theme .这里的问题是我有非常宽的表格,它们在 Chrome 和 Firefox 中的显示方式不同,更具体 - 它们在 Firefox 中是完全不能接受的。
默认情况下,Chrome 可以很好地显示表格,它会选择看起来非常漂亮且合理的列宽:
https://monosnap.com/file/LvtSxXhE5muFpz8aKhTPvbuoNkMOMN
不幸的是,在 Firefox 中,表格溢出了容器,我认为这不应该发生:
https://monosnap.com/file/u9bAq7pGarmGE5hhgawF84ah451HZz
我尝试了不同的解决方案来解决此问题,但最终无法找到使它在 Firefox 中看起来像在 Chrome 中一样的方法。 Chrome 似乎使用了一些逻辑以漂亮的方式显示表格。
我能得到的最接近 Chrome 版本的是使用以下 css:
table {
table-layout: fixed;
max-width: 100%;
}
td {
word-wrap: break-word;
}
它会强制表格保留在容器内并且不会溢出,但是表格如何选择列宽并不好:
https://monosnap.com/file/SJ6T20vIHpRTW5sy3RAa8RfY1Uchiq
我在 Github Pages 上创建了一个演示:https://sspkmnd.github.io/mkdocs-table-layout-problem (repo – https://github.com/sspkmnd/mkdocs-table-layout-problem ) 希望这将有助于看出差异。此外,还有一个更改表格样式的按钮,因此您可以看到table-layout: fixed;
之间的区别。和 table-layout: auto;
– 它就在 table 上方。
问题是:
PS:我想有一种方法可以明确地以百分比为列设置宽度。我试图实现这一点,但我没有找到将类分配给表的方法 <th>
通过 Markdown(这是来源)。
任何想法将不胜感激!
最佳答案
试试这个:
table {
table-layout: fixed;
max-width: 100%;
}
.md-typeset code {
overflow-wrap: break-word;
}
根据 CSS-Tricks , break-word
是一个只有 Webkit 支持的“非标准”值。但是,在我的有限测试中,将值更改为 break-all
似乎对 Firefox 没有影响。另一方面,overflow-wrap: break-word;
似乎可以解决问题。请注意,Firefox 仍然需要 table-layout: fixed;
。否则它不会强制代码跨度换行。
关于html - mkdocs-material 中 Chrome 与 Firefox 的广泛表格差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53642711/
我正在尝试删除 mkdocs 中的上一个和下一个按钮,但我不希望它变得很糟糕。 我已阅读 docs并在网络上进行了搜索,除了一些 GitHub 问题之外没有发现任何其他内容。 删除这些按钮! 谢谢!
我正在尝试删除 mkdocs 中的上一个和下一个按钮,但我不希望它变得很糟糕。 我已阅读 docs并在网络上进行了搜索,除了一些 GitHub 问题之外没有发现任何其他内容。 删除这些按钮! 谢谢!
在 mkdocs-material 主题中是否可以有这样的下拉菜单: 默认情况下, Material 主题似乎只呈现标题下方的顶级菜单,左侧栏中有子菜单。如果保留左侧栏,我可以。我只想知道是否可以让子
这个问题在这里已经有了答案: Jupyter Notebook with Python 3.8 - NotImplementedError (4 个回答) 去年关闭。 我正在使用 mkdocs 设置文
我正在尝试创建一个类似于 mkdocs-material 的文档站点 ( https://squidfunk.github.io/mkdocs-material/) 的登陆页面。我正在为我的文档站点使
我正在寻找一种在 .md 中自动包含 TOC 的方法文件。这听起来很简单,并且在 GitBook 和其他静态网站生成器中已经存在了很长时间。 是否有任何扩展支持它? 最佳答案 开箱即用,不,MkDoc
我正在尝试使用 mkdocs 构建文档。问题是静态创建的页面中的链接不起作用。我没有转到 [folder]/index.html,而是看到了以下页面,如下所示 image 但是,当我尝试 mkdocs
我能否以某种方式将文件包含到 mkdocs 中的文件中?我不想一次又一次地复制粘贴相同的部分。谢谢 最佳答案 @doktoric 是正确的:澄清一下,MkDocs 中有一个包含外部文件的解决方案,它涉
我的 mkdocs.yml文件有 nav缩短以适合左侧导航中每行仅 1 行的标题,我想要 .md Markdown 页面标题是未缩写的全长标题。 例如,虽然我的 mkdocs.yml文件包含: nav
我想用我的个人讲义创建一个小的本地文件。我想要的结构是 索引 1(包含子文件夹的概述,但不包含它们的全部内容) 索引 1.1(包含子文件夹的概述,但不包含它们的全部内容) 索引1.1.1(包含章节内容
我想用我的个人讲义创建一个小的本地文件。我想要的结构是 索引 1(包含子文件夹的概述,但不包含它们的全部内容) 索引 1.1(包含子文件夹的概述,但不包含它们的全部内容) 索引1.1.1(包含章节内容
我有一个用 MkDocs 制作的文档项目.我想在配置文件 (mkdocs.yml) 中定义全局变量,以便在 Markdown 页面 (*.md) 中使用。 阅读此 issue ,似乎可以通过在 mkd
我安装了 Mkdocs(Python 3.6.5)并编辑和构建了 Markdown 文件。 我尝试用浏览器打开主 index.html 文件,但无法直接打开链接到其他 HTML 文件的 HTML 页面
我是 MkDocs 的新手,正在编写一些需要 latex 的技术文档。我已经成功地建立了一个带有 MkDocs 主题的小型网站,但是它不能正确显示 latex 方程。我按照以下说明操作: http:/
我正在使用 mkdocs 创建 html 网页和片段扩展以将我的主文档分成小块。我有一个难以理解的错误: 在我制作的文件file1.md中: --8<-- includes/some_rep/frag
我尝试运行 mkdocs serve命令在 windows 命令提示符下,但它不起作用。我收到以下错误:INFO - 构建文档... 错误 - 配置值:'markdown_extensions'。错误
是否有在 Markdown 文件中使用 HTML 的解决方案 - 或显示一个纯 HTML 的整个额外页面的选项? 问题:我想在我的 mkdocs 生成的 wiki 中包含一个使用一些内联 Javasc
我正在开发 mkdocs 网站。在这里我需要为我的网站添加网站图标。我尝试了这样的方法,但它不起作用。 我在 mkdocs.yaml 文件中添加了 site_favicon 并使用 readthedo
This answer通过 @joki到 previous question建议通过为可浏览的工件提供公共(public) URL,将 GitLab 存储库中的每个事件分支部署到动态环境中。 使用 m
我想在无法访问互联网的计算机上将 MathJax 与 Mkdocs 一起使用,因此我不能只调用 Mathjax CDN。 配置 mkdocs.yml: site_name: My Docs extra
我是一名优秀的程序员,十分优秀!