DEV Community

Discussion on: Master CSS Then Move to Bootstrap ?

Collapse
 
leander99 profile image
Edwin • Edited

I'd start with Bootstrap, because it will enable you to build responsive websites. You can maybe also start with Tailwind.
It will give more purpose and direction to what you are learning.

Then you can learn more specific styling with css later.

Collapse
 
posandu profile image
Posandu

That's not completely true. Learning CSS first will help you to understand the basic concepts like flexbox and grid. Even though Bootstrap is easier to work with, you may struggle in situations where the article mentions:

  • Customization beyond Bootstrap's defaults might require additional CSS or overriding existing styles.
  • Project Requirements: If your project demands unique design or extensive customization, learning CSS fully might be more suitable. For quick prototyping or projects with less emphasis on design customization, Bootstrap can be efficient.

I made the mistake of learning CSS frameworks first and did weird things such as using float for grids 😅

Collapse
 
welshapple profile image
William

If you are trying to master CSS you absolutely should not start in Bootstrap or Tailwind.

Frameworks are designed to speed up development time and eliminate the need to write often reused styles. They also function well for developers with little CSS knowledge who wish to create functioning UIs, for example back end developers.

If you want to truly learn CSS write your own CSS and properly get to terms with what properties have what effect. Your comment even says "bootstrap allows you to build responsive sites" which is just wrong. Proper markup and media queries allows you to create responsive websites, which one would understand once they start writing their own CSS rather than relying on a frontend framework.

Collapse
 
justinw7 profile image
JustinW7 • Edited

Yes .good but if you want to build projects something as your own or a new thing in the industry that require more styling then mastering css is ideal

Collapse
 
devlawrence profile image
Amrasakpare Lawrence

This is not an accurate information..It's just as saying someone should learn react before JavaScript which does not make sense.

Learn CSS to some level before moving to a library like bootstrap