Friday, November 6, 2026Fri, Nov 6 AboutRSSSubscribe

CTCV

Conversion rate optimization and landing pages

Design

Developer Creates Frankenstein Table Using CSS Grid

A developer has created a table that uses CSS Grid for layout, while maintaining the semantic meaning of a traditional table. This approach combines the benefits of both, but raises questions about separation of concerns.

Original reporting · css-tricks.com

Original: “The Frankenstein Table”

Read “The Frankenstein Table” at CSS-Tricks →
Zombie emoji between two purple HTML brackets against an opaque green background of repeating tables.
Image: CSS-Tricks

How this was written. CTCV wrote this article with a language model from CSS-Tricks’s reporting (model: @cf/meta/llama-3.3-70b-instruct-fp8-fast); it describes that reporting rather than adding to it. The original, linked above, is the full story.

Key points from CSS-Tricks’s report

  • The Frankenstein Table combines the semantic markup of a traditional table with the flexibility and responsiveness of CSS Grid.
  • This approach allows for the creation of complex and adaptive layouts that are also accessible and responsive.
  • The use of CSS Grid properties can enhance the layout and design of traditional tables, while maintaining their semantic meaning.
  • The Frankenstein Table may seem unorthodox, but it highlights the flexibility and power of CSS and the importance of considering the semantic meaning of HTML elements.
  • The approach appears to work well with screen readers and keyboard navigation, making it a viable option for creating accessible tables.

A developer has experimented with creating a table that uses CSS Grid for layout, according to CSS-Tricks. This approach, dubbed the 'Frankenstein Table', involves using the semantic markup of a traditional table, but applying CSS Grid properties to control the layout.

The idea behind this approach is to combine the benefits of traditional tables, which provide a clean semantic layout that browsers can understand, with the flexibility and responsiveness of CSS Grid. By using CSS Grid, the developer can create a layout that is more adaptable to different screen sizes and devices.

The Frankenstein Table is created by taking the semantic markup of a traditional table and applying CSS Grid properties to it. This involves setting the display property of the table to 'grid' and defining the grid template columns and rows. The result is a table that looks and behaves like a traditional table, but has the added benefits of CSS Grid.

One of the advantages of this approach is that it allows the developer to use the semantic markup of a table, which provides a clear and consistent structure for the content. At the same time, it also allows for the flexibility and responsiveness of CSS Grid, which can be used to create complex and adaptive layouts.

The developer notes that this approach may seem unorthodox, as it combines the semantic markup of a table with the presentational properties of CSS Grid. However, it also highlights the flexibility and power of CSS, which can be used to create a wide range of layouts and designs.

In terms of accessibility, the Frankenstein Table appears to work well with screen readers and keyboard navigation. The developer notes that the VoiceOver and keyboard navigation work as if it's a real table, which suggests that this approach may be viable for creating accessible and responsive tables.

Overall, the Frankenstein Table is an interesting experiment that highlights the possibilities and limitations of using CSS Grid to create complex and adaptive layouts. While it may not be a traditional approach, it demonstrates the flexibility and power of CSS and the importance of considering the semantic meaning of HTML elements.

Questions and answers

What is the Frankenstein Table?

The Frankenstein Table is a table that uses CSS Grid for layout, while maintaining the semantic meaning of a traditional table.

How is the Frankenstein Table created?

The Frankenstein Table is created by taking the semantic markup of a traditional table and applying CSS Grid properties to it, such as setting the display property to 'grid' and defining the grid template columns and rows.

Is the Frankenstein Table accessible?

Yes, the Frankenstein Table appears to work well with screen readers and keyboard navigation, making it a viable option for creating accessible tables.

Read the full story at CSS-Tricks More from Friday, October 30, 2026’s edition