News for hackers. Stuff that matters.
Re:CSS Findings from the Threads App by gochi on Sunday July 16, 2023 @10:00AM (#36747087)
Backend or usual programming without context is also useless. Is foo even mutable? Is it the same type? How does type conversion work here?

CSS and usual programming are identical. If you don't give yourself the time to learn the fundamentals, you'll always run into tedious problems.

Re:CSS Findings from the Threads App by bombolo on Sunday July 16, 2023 @10:20AM (#36747309)
I know the fundamentals. Doesn't help :D
Re:CSS Findings from the Threads App by gochi on Sunday July 16, 2023 @10:24AM (#36747361)
Maybe it's time to relearn the fundamentals! web.dev and MDN are great resources to do so. Start with the Box Model.
Re:CSS Findings from the Threads App by XajniN on Sunday July 16, 2023 @01:07PM (#36749229)
Fundamentals don’t help when you are 15 divs deep.
Re:CSS Findings from the Threads App by marcosdumay on Sunday July 16, 2023 @02:19PM (#36749995)
You have made some bad decisions if you find yourself 15 divs deep.

There is a surprisingly small amount of content out there on how to competently engineer your CSS (and a lot of it is bad). Most people don't even think it's something you do.

But basic things like making your general rules generic and pushing context descriptively into the HTML go a long way into making your code understandable.

Re:CSS Findings from the Threads App by XajniN on Sunday July 16, 2023 @02:23PM (#36750020)
Not my choice, that’s what you get when you inherit an Angular website.
Re:CSS Findings from the Threads App by bombolo on Sunday July 16, 2023 @05:19PM (#36751508)
> You have made some bad decisions if you find yourself 15 divs deep.

Open instagram.com in a browser :D

Re:CSS Findings from the Threads App by troupo on Tuesday July 18, 2023 @02:46AM (#36768745)
Or even W3C's own website
Re:CSS Findings from the Threads App by truckerbill on Monday July 17, 2023 @11:26AM (#36759405)
Do you mean leaning on rules like: .myWidgetClass form{ ... } .myWidgetClass form >input{ ... }
Re:CSS Findings from the Threads App by marcosdumay on Monday July 17, 2023 @06:10PM (#36764754)
Sure, if you have some general rules that apply to all your widgets. If you are talking about something more specific, you are better with a more specific name.
Re:CSS Findings from the Threads App by netghost on Sunday July 16, 2023 @07:01PM (#36752294)
I've got a feeling some people might consider this to be a rather snarky response, but honestly a lot of trouble comes from assuming you can muddle through CSS, and you can. Unfortunately that means it's easy to always be an expert beginner, and never quite grasp the underlying logic, as obtuse as it may be.
Re:CSS Findings from the Threads App by alwillis on Sunday July 16, 2023 @12:35PM (#36748835)
A lot of people learned the fundamentals incorrectly.

A good place to learn how CSS was designed to work is Every Layout at https://every-layout.dev/.