How To Make Expandable Table

By Admin | June 17, 2023

How to Create an Expandable Table

Expandable tables are a great way to save space and keep your data organized. They can be used for everything from simple lists to complex data sets. In this article, we'll show you how to create an expandable table in HTML and CSS.

HTML Markup

To create an expandable table, you'll need to use the <details> and <summary> elements. The <details> element is the container for the expandable table, and the <summary> element is the title of the table. When the user clicks on the summary, the table will expand or collapse.

```html <details> <summary>Expandable Table</summary> <table> <tr> <th>Name</th> <th>Age</th> <th>Occupation</th> </tr> <tr> <td>John Doe</td> <td>30</td> <td>Software Engineer</td> </tr> <tr> <td>Jane Smith</td> <td>25</td> <td>Marketing Manager</td> </tr> </table> </details> ```

CSS Styling

You can use CSS to style the expandable table. The following CSS will style the table so that it is collapsed by default and only expands when the user clicks on the summary.

```css details { display: block; margin: 1em 0; padding: 1em; border: 1px solid #ccc; border-radius: 5px; } details[open] { height: auto; } summary { cursor: pointer; font-weight: bold; } table { width: 100%; border-collapse: collapse; } th, td { padding: 0.5em; border: 1px solid #ccc; } ```

Example

Here is an example of an expandable table:

```html <!DOCTYPE html> <html> <head> <title>Expandable Table</title> <style> details { display: block; margin: 1em 0; padding: 1em; border: 1px solid #ccc; border-radius: 5px; } details[open] { height: auto; } summary { cursor: pointer; font-weight: bold; } table { width: 100%; border-collapse: collapse; } th, td { padding: 0.5em; border: 1px solid #ccc; } </style> </head> <body> <details> <summary>Expandable Table</summary> <table> <tr> <th>Name</th> <th>Age</th> <th>Occupation</th> </tr> <tr> <td>John Doe</td> <td>30</td> <td>Software Engineer</td> </tr> <tr> <td>Jane Smith</td> <td>25</td> <td>Marketing Manager</td> </tr> </table> </details> </body> </html> ```


Making A Table Expand Finewoodworking

Making A Table Expand Finewoodworking

2620 Expanding Table Plans Furniture

2620 Expanding Table Plans Furniture Woodworking Projects Diy Dining

Making A Table Expand Finewoodworking

Making A Table Expand Finewoodworking

Extending Dining Table Diy

Best Homemade Table How To Make Your Own Extending Dining Diy

Extension Dining Table Finewoodworking

Extension Dining Table Finewoodworking

Rectangular Expandable Table Designs

Rectangular Expandable Table Designs Core77

Making An Extendable Dining Table Using

Making An Extendable Dining Table Using Sliding Dovetails Sorta

Free Diy Furniture Plans To Build A Cb2

Free Diy Furniture Plans To Build A Cb2 Inspired Expandable Pocket Dining Table The Design Confidential

Diy Dining Table Furniture

Free Diy Furniture Plans To Build A Cb2 Inspired Expandable Pocket Dining Table The Design Confidential

How To Make An Extendable Dining Table

How To Make An Extendable Dining Table With Solid Maple Tiny Apartment Build Ep 8


Leave a Reply

Your email address will not be published. Required fields are marked *