From cc64c593a7785fc810e2f762e12c8b29b418ac5d Mon Sep 17 00:00:00 2001 From: Thomas Monjalon Date: Thu, 12 Mar 2020 00:01:34 +0100 Subject: [PATCH] doc: fix matrix CSS for recent sphinx It seems sphinx >= 2.0 is inserting a

tag in each table cell. The feature table (matrix) style needs to be updated to avoid cells being too big. The margin, padding and line height are overridden. The font size in percentage is replaced with an equivalent pixel size. The border is explicit because it disappeared for th. Signed-off-by: Thomas Monjalon --- doc/guides/conf.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/doc/guides/conf.py b/doc/guides/conf.py index 08dcfcff54..9093ad31a0 100644 --- a/doc/guides/conf.py +++ b/doc/guides/conf.py @@ -314,16 +314,22 @@ def print_table_css(outfile, table_id): cursor: default; overflow: hidden; } + table#idx p { + margin: 0; + line-height: inherit; + } table#idx th, table#idx td { text-align: center; + border: solid 1px #ddd; } table#idx th { - font-size: 72%; + padding: 0.5em 0; + } + table#idx th, table#idx th p { + font-size: 11px; white-space: pre-wrap; vertical-align: top; - padding: 0.5em 0; min-width: 0.9em; - width: 2em; } table#idx col:first-child { width: 0; @@ -332,9 +338,11 @@ def print_table_css(outfile, table_id): vertical-align: bottom; } table#idx td { - font-size: 70%; padding: 1px; } + table#idx td, table#idx td p { + font-size: 11px; + } table#idx td:first-child { padding-left: 1em; text-align: left; -- 2.20.1