I have some CS background and I believe I can grasp new concepts and languages fairly quickly. Yet I never really understand why is CSS behaving the way it's behaving, despite doing CSS (as part of full-stack) for quite a long time.
What is the best way and best material (either online or offline) to actually, really, properly learn CSS, so I know what are the proper interactions between all the styles, all the box models, all the flows, all the `inline-box` and `flow` and `flex` and so on.
Note that I don't need to re-learn the basics of CSS selectors and cascades, I understand that. I just don't understand all the subtle interactions of all the various flows and so on. And I end up copy-pasting those from StackOverflow.
I have some CS background and I believe I can grasp new concepts and languages fairly quickly. Yet I never really understand why is CSS behaving the way it's behaving, despite doing CSS (as part of full-stack) for quite a long time.
What is the best way and best material (either online or offline) to actually, really, properly learn CSS, so I know what are the proper interactions between all the styles, all the box models, all the flows, all the `inline-box` and `flow` and `flex` and so on.
Note that I don't need to re-learn the basics of CSS selectors and cascades, I understand that. I just don't understand all the subtle interactions of all the various flows and so on. And I end up copy-pasting those from StackOverflow.