diff options
| author | Michael Howell <michael@notriddle.com> | 2022-12-07 21:59:54 -0700 |
|---|---|---|
| committer | Michael Howell <michael@notriddle.com> | 2022-12-07 22:49:10 -0700 |
| commit | a09e8c55c663d2b070f99ab0fdadbcc2c45656b2 (patch) | |
| tree | bb0c155d021df1dbdc08b716bb8a281bc3c6e40b /src/librustdoc/html/static/css/rustdoc.css | |
| parent | b28d30e1e3c2b90fd08b7dd79d8e63884d1e0339 (diff) | |
| download | rust-a09e8c55c663d2b070f99ab0fdadbcc2c45656b2.tar.gz rust-a09e8c55c663d2b070f99ab0fdadbcc2c45656b2.zip | |
rustdoc: clean up docblock table CSS
* The rule `display: block` had no noticeable effect. Technically, because markdown tables have a tbody and thead, they get wrapped in an [anonymous table box] in the CSS tree, nested within the `<table>` element's block layout box. This rule was added in #87230 to make the table side-scrolling, but this same issue was doubly fixed in #88742 by wrapping it in an explicit `<div>` tag. Since accessibility advocates recommend the wrapper div over marking the table as `display: block`, we'll stick with that. https://adrianroselli.com/2020/11/under-engineered-responsive-tables.html * The rule `width: calc(100% - 2px)` had no visible effect, because the anonymous table box was not affected. * The style is tweaked to basically be the same style GitHub uses. In particular, it adds zebra stripes, and removes dotted borders. [anonymous table box]: https://www.w3.org/TR/CSS2/tables.html#anonymous-boxes
Diffstat (limited to 'src/librustdoc/html/static/css/rustdoc.css')
| -rw-r--r-- | src/librustdoc/html/static/css/rustdoc.css | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css index 0cd15768ac6..63bb2cdbaf2 100644 --- a/src/librustdoc/html/static/css/rustdoc.css +++ b/src/librustdoc/html/static/css/rustdoc.css @@ -631,22 +631,16 @@ pre, .rustdoc.source .example-wrap { .docblock table { margin: .5em 0; - width: calc(100% - 2px); - overflow-x: auto; - display: block; border-collapse: collapse; } -.docblock table td { +.docblock table td, .docblock table th { padding: .5em; - border: 1px dashed var(--border-color); - vertical-align: top; + border: 1px solid var(--border-color); } -.docblock table th { - padding: .5em; - text-align: left; - border: 1px solid var(--border-color); +.docblock table tr:nth-child(2n) { + background: var(--table-alt-row-background-color); } /* Shift "where ..." part of method or fn definition down a line */ |
