X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/0d5d26defae546652d4e0938c66795ba6eab4b51..665029ddacccc9ee93382efe5faf20109db4ad01:/doc/bugs/style.css___40__unnecessarily__41___breaks_pandoc_table_headers.mdwn 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 `
`, 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 `` 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]]