DS in CSS

Table

Use the semantic <table>, <thead>, <tbody>, <tr>, <th>, and <td> elements for DS tables.

On the <table> element, apply the class .cb-table.

On the <thead> element, apply the class .cb-thead.

On the <tr> element, apply the class .cb-tr.

On the <th> element, apply the class .cb-th.

On the <td> element, apply the class .cb-td.

Name SSN Status
Clancy Wiggum •••••1234
Active
Charles M. Burns •••••0001
Pending
Arman Tanzarian •••••5555
Disabled
Seymour Skinner •••••5555
Active

Table with fixed columns and zebra

You can also add .cb-fixed to the <table> element for a table fixed-width columns, and add .cb-zebra for zebra striping (i.e., alternating row background color).

Here's the same table from above, with those two classes added to the <table> element:

Name SSN Status
Clancy Wiggum •••••1234
Active
Charles M. Burns •••••0001
Pending
Arman Tanzarian •••••5555
Disabled
Seymour Skinner •••••5555
Active

Cell alignment

The table below contains some <th> and <td> elements that are formatted for displaying numbers.

Add .cb-text-align-right to a <th> or <td> to align is content to the right.

Add .cb-number to a <th> or <td> to align is content to the right and format numbers to display in a tabular variant.

Here, the Age and Number of pets columns are both formatted for numeric data.

Name Age Number of pets Pet type(s)
Clancy Wiggum 43 1 Cat
Eleanor Abernathy 80 5,345 Cat
Homer Simpson 40 2 Cat, Dog