diff options
Diffstat (limited to 'doc/bugs/style.css___40__unnecessarily__41___breaks_pandoc_table_headers.mdwn')
-rw-r--r-- | doc/bugs/style.css___40__unnecessarily__41___breaks_pandoc_table_headers.mdwn | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/bugs/style.css___40__unnecessarily__41___breaks_pandoc_table_headers.mdwn b/doc/bugs/style.css___40__unnecessarily__41___breaks_pandoc_table_headers.mdwn index a667bfad9..aa4eec904 100644 --- a/doc/bugs/style.css___40__unnecessarily__41___breaks_pandoc_table_headers.mdwn +++ b/doc/bugs/style.css___40__unnecessarily__41___breaks_pandoc_table_headers.mdwn @@ -44,3 +44,19 @@ Alternatively, add the following code. } I've added that last code snippet to my `custom.css` file. I admit `.header tr:not(.header)` is not especially elegant, but then again, I have almost no knowledge of CSS. There might be better solutions. (I don't even know why `display: block;` breaks the tables or why changing it to `display: table-header;` doesn't fix it but `display: table-row;` does :DÂ ) + +> This is essentially a conflict between ikiwiki's expectations for the +> definitions of CSS classes, and pandoc's expectations. The ikiwiki +> templates use `class="header"` to mean essentially the same thing +> as a HTML5 `<header>`, while Pandoc assumes a different meaning. +> +> I think `div.header, header.header {` is probably a cleaner fix, +> and I have [[done]] that. +> +> FYI, `display: block` breaks the tables because it makes the `<tr>` not +> be treated as a table row by the browser's layout engine. +> `table-header` is not a valid +> [value for the CSS `display` attribute](https://developer.mozilla.org/en-US/docs/Web/CSS/display) +> so that won't work. +> +> --[[smcv]] |