|
|
|
|
|
by coldtea
4469 days ago
|
|
We shouldn't have left tables in the first place. Design (including flexible responsive design) is ALL about grids. Since they didn't have them in the early days, the used HTML tables, which weren't designed for that, but have lots of the needed behavior built-in. Then came the idea to use floats, which was a horrible idea. Floats weren't designed for layout either (they were designed to, well, float simple elements, e.g let text flow around an image and such). So designers, instead of abusing tables (which weren't meant for layout, but at least had what was needed), they started abusing floats (which weren't meant for layout AND didn't have what was needed, without ugly hacks and workarounds). Flexbox and the Grid Layout are actual layout systems, designed for that very purpose. Finally. |
|