From 022a341476c8ca627a5f8732e0e0654c7cf45203 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sat, 27 Jun 2020 07:51:17 -0400 Subject: [PATCH] Make tables scroll if they overflow. --- docs/_static/style.css | 4 ++++ docs/extensions/builder.py | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/docs/_static/style.css b/docs/_static/style.css index 66ae3a4a9..87ce60725 100644 --- a/docs/_static/style.css +++ b/docs/_static/style.css @@ -804,6 +804,10 @@ dd { background-color: var(--api-entry-background); } +.table-wrapper { + overflow-x: auto; +} + table.docutils { width: 100%; } diff --git a/docs/extensions/builder.py b/docs/extensions/builder.py index 7662ee491..792f370e4 100644 --- a/docs/extensions/builder.py +++ b/docs/extensions/builder.py @@ -12,6 +12,14 @@ class DPYHTML5Translator(HTML5Translator): self.section_level -= 1 self.body.append('\n') + def visit_table(self, node): + self.body.append('
') + super().visit_table(node) + + def depart_table(self, node): + super().depart_table(node) + self.body.append('
') + class DPYStandaloneHTMLBuilder(StandaloneHTMLBuilder): # This is mostly copy pasted from Sphinx. def write_genindex(self) -> None: