Table
- Selector
table
,tr
,th
,td
Don't use these for layout! Tables are useful for easily presenting data in two dimensions. The
markup involved is fairly verbose, each table
will have two direct children:
tbody
and thead
. Each of those will then have tr
elements
surrounding td
elements or th
elements. The table
can
also optionally have a caption
as a direct child to provide a useful description
for the table.
Country | Market Share | Export Value | YoY Growth |
---|---|---|---|
Thailand | 15.25% | $570.65M | -8.74% |
Mexico | 12.29% | $459.8M | +3.15% |
Netherlands | 11.1% | $415.6M | +13.08% |
Peru | 11.1% | $415.5M | +51.88% |
Brazil | 6.81% | $254.96M | +11.39% |
The scope attribute on the th
element is useful and can also be used within the
table body to make tables with two headers. This can be done to the previous table to more
explicity associate each country with its mango export performance.
Country | Market Share | Export Value | YoY Growth |
---|---|---|---|
Thailand | 15.25% | $570.65M | -8.74% |
Mexico | 12.29% | $459.8M | +3.15% |
Netherlands | 11.1% | $415.6M | +13.08% |
Peru | 11.1% | $415.5M | +51.88% |
Brazil | 6.81% | $254.96M | +11.39% |
For particularly dense and wide tables, you can use the .striped
class to make it
easier for users to visually parse the table. The class will add a light background to every
other row in the table.
Name | Avg Weight | Color | Shape | Tasty? |
---|---|---|---|---|
Tommy Atkins | 500g | Orangey yellow | Ovoid | Yes |
Kent | 650g | Strong yellow | Rounded, no beak | Yes |
Osteen | 600g | Violet purple | Oblong, small beak | Yes |
Haden | 560g | Yellowy red | Oval | Yes |