3 ms·
> But the grid systems I've seen They may have been referring to the new(ish) CSS Grid https://css-tricks.com/snippets/css/complete-guide-grid/ https://css-tr
by ergothus 8y ago
> But the grid systems I've seen
They may have been referring to the new(ish) CSS Grid https://css-tricks.com/snippets/css/complete-guide-grid/ https://css-tricks.com/snippets/css/complete-guide-grid/
I've not used it yet myself, but it looks to work well enough for at least top-level grids. Your description of other grid systems is accurate, both of those and frankly of most advanced CSS in my opinion. (Cue someone saying "It's easy, you just apply these 3, 5, or 20 CSS properties that you knew applied because of dark magic, and It Just Works!)
> wordier than old school tables, and significantly more confusing to write by hand too
The issue with old-school tables was never that they didn't work or even were hard to write. The issues (beyond the issues of effective obfuscation of data and accessibility) were that they didn't handle revision well at all. Nor modularity, for that matter.
> I know I shouldn't be coding up web "apps" by hand and instead learn React or whatever
There are bitter haters on all sides, but the practical truth hasn't changed: template libraries make sense when you start to code solutions to the same problems they solve, or at least encounter those problems. If you aren't encountering those issues, they have little to offer.
> Maybe I didn't google the right things, but I expected something that allowed me to say "div id=topnavbar"
Unless you use some built in setup (mini-css, bootstrap, foundation, etc) and accept their limitations, you're left to write that all yourself.
> Next thing you know I'm not allowed to repair my TV despite having had a short protoboard-electronics hobby in my teens.
You seem bitter that some downgrade of experience has been forced upon you - it hasn't. Just because there are new best practices and preferred alternatives to old best-practices, doesn't mean the old ways stop working. You have more options today, not fewer. If you don't like those options, keep at them.
I myself am happier with the newer options over not having them, even if I think CSS is STILL way too obtuse and makes simple things difficult. Many old practices are not best practices for reasons. But no one is forcing your hand.