This article is for anyone learning Web Development, specifically CSS, or seasoned pros. Learning CSS is a continuing education and there’s always something new tip or trick.
Learning CSS: Why Your Education Never Stops
CSS is already tricky because of a few reasons:
- Web browsers implement the styles differently.
- There’s really no easy way to accomplish certain designs and/or layouts.
- You have to design for mobile and desktop (or larger screens).
Web Browser Problems
Because of this you have to test your layout in different browsers manually or invest in a program and/or service that does it for you. This has been my biggest issue when it comes to CSS.
Safari tends to be the bane of my existence. Probably other developers too. My layouts work well in other browsers except that one. And it gets to the point where I rather not deal with Safari at all. While I single out this browser I do have my problems with others too.
Google Chrome has bugs that are years old that aren’t fixed, and seemed they will never be, that affect how certain designs and/or layout work. I find myself having to label CSS elements “!important” to force a particular style on screen. However, Chrome does have some cool development tools which help inspecting pages and/or content.
As for the other popular browsers, they have their pros and cons. It’s all about learning how they work so you can deal with any issues that may arise.
Just Keep At It
So I’m always learning CSS depending on what I trying to accomplish. You probably do so too. I’m great friends with Google as I’m always searching for how to center a div or reviewing the Bootstrap documentation so I can style a button or something.
At the end of the day I will continue to look up how to do XYZ in CSS, or how to improve my design. That’s why learning CSS never stop. Don’t ever think you know it all because you don’t.
Thanks for reading this post and visiting Brittbot. Keep coming back to read my thoughts about WordPress, building your brand, website services, and programming topics.