aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2013-05-03 14:56:57 -0700
committerMark Otto <[email protected]>2013-05-03 14:56:57 -0700
commite1d947f53e0591f2765290784f9e09f46e002558 (patch)
tree1186b72ea0320bfb55de14651f01bd528f3bdf07
parent9d9fd5e0d1b238613728ef27a024b0cc28b5151a (diff)
downloadbootstrap-e1d947f53e0591f2765290784f9e09f46e002558.tar.xz
bootstrap-e1d947f53e0591f2765290784f9e09f46e002558.zip
Scope .table-bordered styles to immediate children only
-rw-r--r--docs/assets/css/bootstrap.css78
-rw-r--r--less/tables.less79
2 files changed, 79 insertions, 78 deletions
diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css
index a17a47128..9df8dc84e 100644
--- a/docs/assets/css/bootstrap.css
+++ b/docs/assets/css/bootstrap.css
@@ -1073,72 +1073,72 @@ th {
border-radius: 4px;
}
-.table-bordered thead > tr > th,
-.table-bordered tbody > tr > th,
-.table-bordered thead > tr > td,
-.table-bordered tbody > tr > td {
+.table-bordered > thead > tr > th,
+.table-bordered > tbody > tr > th,
+.table-bordered > thead > tr > td,
+.table-bordered > tbody > tr > td {
border-left: 1px solid #dddddd;
}
-.table-bordered caption + thead > tr:first-child th,
-.table-bordered caption + tbody > tr:first-child th,
-.table-bordered caption + tbody > tr:first-child td,
-.table-bordered colgroup + thead > tr:first-child th,
-.table-bordered colgroup + tbody > tr:first-child th,
-.table-bordered colgroup + tbody > tr:first-child td,
-.table-bordered thead:first-child > tr:first-child th,
-.table-bordered tbody:first-child > tr:first-child th,
-.table-bordered tbody:first-child > tr:first-child td {
+.table-bordered > caption + thead > tr:first-child th,
+.table-bordered > caption + tbody > tr:first-child th,
+.table-bordered > caption + tbody > tr:first-child td,
+.table-bordered > colgroup + thead > tr:first-child th,
+.table-bordered > colgroup + tbody > tr:first-child th,
+.table-bordered > colgroup + tbody > tr:first-child td,
+.table-bordered > thead:first-child > tr:first-child th,
+.table-bordered > tbody:first-child > tr:first-child th,
+.table-bordered > tbody:first-child > tr:first-child td {
border-top: 0;
}
-.table-bordered thead:first-child > tr:first-child > th:first-child,
-.table-bordered tbody:first-child > tr:first-child > td:first-child,
-.table-bordered tbody:first-child > tr:first-child > th:first-child {
+.table-bordered > thead:first-child > tr:first-child > th:first-child,
+.table-bordered > tbody:first-child > tr:first-child > td:first-child,
+.table-bordered > tbody:first-child > tr:first-child > th:first-child {
border-top-left-radius: 4px;
}
-.table-bordered thead:first-child > tr:first-child > th:last-child,
-.table-bordered tbody:first-child > tr:first-child > td:last-child,
-.table-bordered tbody:first-child > tr:first-child > th:last-child {
+.table-bordered > thead:first-child > tr:first-child > th:last-child,
+.table-bordered > tbody:first-child > tr:first-child > td:last-child,
+.table-bordered > tbody:first-child > tr:first-child > th:last-child {
border-top-right-radius: 4px;
}
-.table-bordered thead:last-child > tr:last-child > th:first-child,
-.table-bordered tbody:last-child > tr:last-child > td:first-child,
-.table-bordered tbody:last-child > tr:last-child > th:first-child,
-.table-bordered tfoot:last-child > tr:last-child > td:first-child,
-.table-bordered tfoot:last-child > tr:last-child > th:first-child {
+.table-bordered > thead:last-child > tr:last-child > th:first-child,
+.table-bordered > tbody:last-child > tr:last-child > td:first-child,
+.table-bordered > tbody:last-child > tr:last-child > th:first-child,
+.table-bordered > tfoot:last-child > tr:last-child > td:first-child,
+.table-bordered > tfoot:last-child > tr:last-child > th:first-child {
border-bottom-left-radius: 4px;
}
-.table-bordered thead:last-child > tr:last-child > th:last-child,
-.table-bordered tbody:last-child > tr:last-child > td:last-child,
-.table-bordered tbody:last-child > tr:last-child > th:last-child,
-.table-bordered tfoot:last-child > tr:last-child > td:last-child,
-.table-bordered tfoot:last-child > tr:last-child > th:last-child {
+.table-bordered > thead:last-child > tr:last-child > th:last-child,
+.table-bordered > tbody:last-child > tr:last-child > td:last-child,
+.table-bordered > tbody:last-child > tr:last-child > th:last-child,
+.table-bordered > tfoot:last-child > tr:last-child > td:last-child,
+.table-bordered > tfoot:last-child > tr:last-child > th:last-child {
border-bottom-right-radius: 4px;
}
-.table-bordered tfoot + tbody:last-child > tr:last-child > td:first-child {
+.table-bordered > tfoot + tbody:last-child > tr:last-child > td:first-child {
border-bottom-left-radius: 0;
}
-.table-bordered tfoot + tbody:last-child > tr:last-child > td:last-child {
+.table-bordered > tfoot + tbody:last-child > tr:last-child > td:last-child {
border-bottom-right-radius: 0;
}
-.table-bordered caption + thead > tr:first-child > th:first-child,
-.table-bordered caption + tbody > tr:first-child > td:first-child,
-.table-bordered colgroup + thead > tr:first-child > th:first-child,
-.table-bordered colgroup + tbody > tr:first-child > td:first-child {
+.table-bordered > caption + thead > tr:first-child > th:first-child,
+.table-bordered > caption + tbody > tr:first-child > td:first-child,
+.table-bordered > colgroup + thead > tr:first-child > th:first-child,
+.table-bordered > colgroup + tbody > tr:first-child > td:first-child {
border-top-left-radius: 4px;
}
-.table-bordered caption + thead > tr:first-child > th:last-child,
-.table-bordered caption + tbody > tr:first-child > td:last-child,
-.table-bordered colgroup + thead > tr:first-child > th:last-child,
-.table-bordered colgroup + tbody > tr:first-child > td:last-child {
+.table-bordered > caption + thead > tr:first-child > th:last-child,
+.table-bordered > caption + tbody > tr:first-child > td:last-child,
+.table-bordered > colgroup + thead > tr:first-child > th:last-child,
+.table-bordered > colgroup + tbody > tr:first-child > td:last-child {
border-top-right-radius: 4px;
}
diff --git a/less/tables.less b/less/tables.less
index 15db5a68a..5c8fe82ad 100644
--- a/less/tables.less
+++ b/less/tables.less
@@ -76,72 +76,73 @@ th {
border-collapse: separate; // Done so we can round those corners!
border-left: 0;
border-radius: @border-radius-base;
- thead > tr > th,
- tbody > tr > th,
- thead > tr > td,
- tbody > tr > td {
+
+ > thead > tr > th,
+ > tbody > tr > th,
+ > thead > tr > td,
+ > tbody > tr > td {
border-left: 1px solid @table-border-color;
}
// Prevent a double border
- caption + thead > tr:first-child th,
- caption + tbody > tr:first-child th,
- caption + tbody > tr:first-child td,
- colgroup + thead > tr:first-child th,
- colgroup + tbody > tr:first-child th,
- colgroup + tbody > tr:first-child td,
- thead:first-child > tr:first-child th,
- tbody:first-child > tr:first-child th,
- tbody:first-child > tr:first-child td {
+ > caption + thead > tr:first-child th,
+ > caption + tbody > tr:first-child th,
+ > caption + tbody > tr:first-child td,
+ > colgroup + thead > tr:first-child th,
+ > colgroup + tbody > tr:first-child th,
+ > colgroup + tbody > tr:first-child td,
+ > thead:first-child > tr:first-child th,
+ > tbody:first-child > tr:first-child th,
+ > tbody:first-child > tr:first-child td {
border-top: 0;
}
// For first th/td in the first row in the first thead or tbody
- thead:first-child > tr:first-child > th:first-child,
- tbody:first-child > tr:first-child > td:first-child,
- tbody:first-child > tr:first-child > th:first-child {
+ > thead:first-child > tr:first-child > th:first-child,
+ > tbody:first-child > tr:first-child > td:first-child,
+ > tbody:first-child > tr:first-child > th:first-child {
border-top-left-radius: @border-radius-base;
}
// For last th/td in the first row in the first thead or tbody
- thead:first-child > tr:first-child > th:last-child,
- tbody:first-child > tr:first-child > td:last-child,
- tbody:first-child > tr:first-child > th:last-child {
+ > thead:first-child > tr:first-child > th:last-child,
+ > tbody:first-child > tr:first-child > td:last-child,
+ > tbody:first-child > tr:first-child > th:last-child {
border-top-right-radius: @border-radius-base;
}
// For first th/td (can be either) in the last row in the last thead, tbody, and tfoot
- thead:last-child > tr:last-child > th:first-child,
- tbody:last-child > tr:last-child > td:first-child,
- tbody:last-child > tr:last-child > th:first-child,
- tfoot:last-child > tr:last-child > td:first-child,
- tfoot:last-child > tr:last-child > th:first-child {
+ > thead:last-child > tr:last-child > th:first-child,
+ > tbody:last-child > tr:last-child > td:first-child,
+ > tbody:last-child > tr:last-child > th:first-child,
+ > tfoot:last-child > tr:last-child > td:first-child,
+ > tfoot:last-child > tr:last-child > th:first-child {
border-bottom-left-radius: @border-radius-base;
}
// For last th/td (can be either) in the last row in the last thead, tbody, and tfoot
- thead:last-child > tr:last-child > th:last-child,
- tbody:last-child > tr:last-child > td:last-child,
- tbody:last-child > tr:last-child > th:last-child,
- tfoot:last-child > tr:last-child > td:last-child,
- tfoot:last-child > tr:last-child > th:last-child {
+ > thead:last-child > tr:last-child > th:last-child,
+ > tbody:last-child > tr:last-child > td:last-child,
+ > tbody:last-child > tr:last-child > th:last-child,
+ > tfoot:last-child > tr:last-child > td:last-child,
+ > tfoot:last-child > tr:last-child > th:last-child {
border-bottom-right-radius: @border-radius-base;
}
// Clear border-radius for first and last td in the last row in the last tbody for table with tfoot
- tfoot + tbody:last-child > tr:last-child > td:first-child {
+ > tfoot + tbody:last-child > tr:last-child > td:first-child {
border-bottom-left-radius: 0;
}
- tfoot + tbody:last-child > tr:last-child > td:last-child {
+ > tfoot + tbody:last-child > tr:last-child > td:last-child {
border-bottom-right-radius: 0;
}
// Special fixes to round the left border on the first td/th
- caption + thead > tr:first-child > th:first-child,
- caption + tbody > tr:first-child > td:first-child,
- colgroup + thead > tr:first-child > th:first-child,
- colgroup + tbody > tr:first-child > td:first-child {
+ > caption + thead > tr:first-child > th:first-child,
+ > caption + tbody > tr:first-child > td:first-child,
+ > colgroup + thead > tr:first-child > th:first-child,
+ > colgroup + tbody > tr:first-child > td:first-child {
border-top-left-radius: @border-radius-base;
}
- caption + thead > tr:first-child > th:last-child,
- caption + tbody > tr:first-child > td:last-child,
- colgroup + thead > tr:first-child > th:last-child,
- colgroup + tbody > tr:first-child > td:last-child {
+ > caption + thead > tr:first-child > th:last-child,
+ > caption + tbody > tr:first-child > td:last-child,
+ > colgroup + thead > tr:first-child > th:last-child,
+ > colgroup + tbody > tr:first-child > td:last-child {
border-top-right-radius: @border-radius-base;
}