tables.less 4.11 KiB
//
// Tables
// --------------------------------------------------
table {
  max-width: 100%;
  background-color: @table-bg;
th {
  text-align: left;
// Baseline styles
.table {
  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;
  // Nesting
  .table {
    background-color: @body-bg;
// Condensed table w/ half padding
.table-condensed {
  thead,
  tbody,
  tfoot {
    > tr {
      > th,
      > td {
        padding: @table-condensed-cell-padding;
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
} } } } // Bordered version // // Add borders all around the table and between all the columns. .table-bordered { border: 1px solid @table-border-color; > thead, > tbody, > tfoot { > tr { > th, > td { border: 1px solid @table-border-color; } } } > thead { > tr { > th, > td { border-bottom-width: 2px; } } } } // Zebra-striping // // Default zebra-stripe styles (alternating gray and transparent backgrounds) .table-striped { > tbody { > tr:nth-child(odd) { > td, > th { background-color: @table-bg-accent; } } } } // Hover effect // // Placed here since it has to come after the potential zebra striping .table-hover { > tbody { > tr:hover { > td, > th { background-color: @table-bg-hover; } } } } // Table cell sizing // // Reset default table behavior table col[class*="col-"] {