The key reason why you (and likely most developers) struggle with CSS, is that you underestimate it.
Underestimating CSS leads to a strange feeling of tediousness when writing it, that makes having to deal with it a laborious and seemingly unrewarding task.
Style by style, div by div, media query by media query. Having to make endless small tweaks in what feels like an open-ended ‘design’ process with no direction at all can feel like torture to a development-oriented mind.
Not to mention a complete lack of debugging tools and methods, available for when things go wrong.
This underestimation of CSS is a subset of a problem that we developers tend to have with design in general.
In short, we don’t think it’s that important. We don’t understand or appreciate its meaning…
This thread was posted by one of our members via one of our news source trackers.
There are three ways to add CSS to an HTML file Inline, Internal and External. Adding external is the recommended way
CSS3 is the widely used version of CSS
There exist many CSS frameworks most popular ones are Tailwind CSS, Bootstrap, and Bulma CSS.
Most of the apps/sites you see on the web have been styled with CSS. Some examples include Google products like its search engine, Gmail, Gdrive, YouTube and so on E-commerce sites like Amazon, Flipkart Social Media sites like Twitter, Insta, etc.