Tables
SkyLineCSS provides utility classes to style HTML tables with ease. These classes can be used to add borders, padding, alignment, and other styling to tables and their elements.
Basic Table
To create a basic table, use the .table
class:
<table class="table">
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
<th>Header 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
</tr>
<tr>
<td>Data 4</td>
<td>Data 5</td>
<td>Data 6</td>
</tr>
</tbody>
</table>
Table Borders
You can add borders to the table and its cells using the following classes:
.table-bordered
: Add borders to the table and cells.border
: Add border to individual cells
Example:
<table class="table table-bordered">
<!-- Table with borders -->
</table>
<table class="table">
<tr>
<td class="border">Cell 1</td>
<td class="border">Cell 2</td>
<td class="border">Cell 3</td>
</tr>
</table>
Table Striped Rows
To add striped rows to the table, use the .table-striped
class:
<table class="table table-striped">
<!-- Table with striped rows -->
</table>
Table Hover Effect
You can add a hover effect to the table rows using the .table-hover
class:
<table class="table table-hover">
<!-- Table with hover effect -->
</table>
Table Padding
To add padding to the table cells, use the following classes:
.p-1
: Small padding.p-2
: Medium padding.p-4
: Large padding
Example:
<table class="table">
<tr>
<td class="p-1">Cell 1</td>
<td class="p-2">Cell 2</td>
<td class="p-4">Cell 3</td>
</tr>
</table>
Table Border Collapse
You can control the border collapse behavior using the following classes:
.border-collapse
: Collapse borders.border-separate
: Separate borders
Example:
<table class="table border-collapse">
<!-- Table with collapsed borders -->
</table>
<table class="table border-separate">
<!-- Table with separate borders -->
</table>
Table Border Spacing
To adjust the border spacing between cells, use the following classes:
.border-spacing
: No border spacing.border-spacing-2
: 2px border spacing.border-spacing-4
: 4px border spacing
Example:
<table class="table border-spacing-2">
<!-- Table with 2px border spacing -->
</table>
<table class="table border-spacing-4">
<!-- Table with 4px border spacing -->
</table>
Table Layout
You can control the table layout using the following classes:
.table-auto
: Automatic table layout.table-fixed
: Fixed table layout
Example:
<table class="table table-auto">
<!-- Automatic table layout -->
</table>
<table class="table table-fixed">
<!-- Fixed table layout -->
</table>
Table Caption Side
You can position the table caption using the following classes:
.caption-top
: Position caption on top.caption-bottom
: Position caption on bottom
Example:
<table class="table caption-top">
<caption>Table Caption</caption>
<!-- Table with caption on top -->
</table>
<table class="table caption-bottom">
<caption>Table Caption</caption>
<!-- Table with caption on bottom -->
</table>
Responsive Tables
SkyLineCSS provides responsive classes for tables. Here's an example:
<div class="table-responsive">
<table class="table">
<!-- Responsive table -->
</table>
</div>
Complete Example
Here's a complete example combining different table styles:
<div class="table-responsive">
<table class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
<th>Header 3</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border p-2">Data 1</td>
<td class="border p-2">Data 2</td>
<td class="border p-2">Data 3</td>
</tr>
<tr>
<td class="border p-2">Data 4</td>
<td class="border p-2">Data 5</td>
<td class="border p-2">Data 6</td>
</tr>
</tbody>
</table>
</div>
These are some of the available table styling utilities in SkyLineCSS. You can combine these classes to create stylish and responsive tables for your projects.
Last updated