Datatable: Apply `padding` only on `th` & `td` elements
authorVolker E <volker.e@wikimedia.org>
Fri, 18 Jan 2019 23:35:24 +0000 (15:35 -0800)
committerVolker E <volker.e@wikimedia.org>
Wed, 23 Jan 2019 01:29:00 +0000 (17:29 -0800)
Applying it on `table` as well results in issues when wanting
to override `border-radius` together with `border-collapse`.
It's not needed in a well-formed table as every child element would
need to reside within a `th` or `td` anyways.
Also the only other content carrying element `caption` doesn't receive
table's `padding` by default.

Change-Id: I5e8c9d47fab806b56e6d03f1611ddbf6d4ea8924

resources/src/mediawiki.legacy/shared.css

index a98a73f..b40273d 100644 (file)
@@ -447,18 +447,18 @@ table.wikitable > caption {
 /**
  * Data table style
  *
- * Transparent table with suddle borders
- * and blue row-highlighting.
+ * Table with suddle borders
+ * and row-highlighting.
  */
 .mw-datatable {
+       border: 1px solid #a2a9b1;
        border-collapse: collapse;
 }
 
-.mw-datatable,
 .mw-datatable td,
 .mw-datatable th {
        border: 1px solid #a2a9b1;
-       padding: 0 0.15em 0 0.15em;
+       padding: 0 0.15em;
 }
 
 .mw-datatable th {