3 ms·
> With Tailwind, you're not caught up in understanding the relationship between CSS and HTML which includes challenges like inheritance. I’m sorry but to reall
by mikeg8 4y ago
> With Tailwind, you're not caught up in understanding the relationship between CSS and HTML which includes challenges like inheritance.
I’m sorry but to really learn CSS, you need to get this. The fact the TW abstracts this away may be easier to learn, but it does the learner a huge disservice if the don’t get what’s going on. Learning from first principles is always the best approach, even if the learning curve is slightly steeper, because it reduces a lot of mystery down the line when something isn’t behaving as expected.
- phphphphp 4y agoFirst principles is far from the best approach to learning. Learning is a means to an end: we learn to use tools so that we can use them. If a tool is built in such a way that I don’t need to understand the underlying technology then that’s a good thing, because it means I can gain value from the tool faster. I, personally, started writing HTML and CSS long before any of the tools we are discussing existed, CSS Zen Garden was state of the art back when I was learning… and nowadays I am very thankful that I don’t need to keep all of the esoteric aspects of CSS in my head when styling my HTML. The most effective method for learning is the method that keeps the learner interested, and for most people, that’s the method that gets them to results the quickest. If you want to start learning how to make webpages by doing a deep dive on the DOM and WebKit, great, but that’s not the path for most people.