1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
// Bootstrap requires tables to carry a .table class in order for styling to
// be applied. However, redcarpet emits table elements without the class and
// it is not possible to customize it.
//
// Ideally, we would use a SASS directive to make the table element inherit
// the formatting defined by the bootstrap templates... but we cannot do so
// at the moment because we don't build bootstrap ourselves from its SASS
// sources. Therefore, this file just borrows the minimal amount of code
// from bootstrap 3.3.7 to render tables nicely.
caption {
padding-top: $table-cell-padding;
padding-bottom: $table-cell-padding;
color: $text-muted;
text-align: left;
}
th {
text-align: left;
}
// Baseline styles
table {
background-color: $table-bg;
width: 100%;
max-width: 100%;
margin-bottom: $line-height-computed;
// Cells
> thead,
> tbody,
> tfoot {
> tr {
> th,
> td {
padding: $table-cell-padding;
line-height: $line-height-base;
vertical-align: top;
border-top: 1px solid $table-border-color;
}
}
}
// Bottom align for column headings
> thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid $table-border-color;
}
// Remove top border from thead by default
> caption + thead,
> colgroup + thead,
> thead:first-child {
> tr:first-child {
> th,
> td {
border-top: 0;
}
}
}
// Account for multiple tbody instances
> tbody + tbody {
border-top: 2px solid $table-border-color;
}
}
|