This might have been covered in another thread. I didn't find it though.. Today, with Sass I have 2 options of styling my website.Lets see examplesExample 1<button class=button main center>Submit</button>I have 3 classes, each is quite abstract.. collisions may occur. For example - bootstrap has a selector .close. It collided with my code on several projects. Example 2<button class=submit-button>Submit</button>.submit-button{    @include button;    @include main;    @include center;}I can also do this with placeholder and extend, but the implementation is not relevant for the question. In this method I have a more specific selector, and I reuse my css rules in my scss files. The questionWhich should I use? Is it just a matter of taste, or is there a technical reason to prefer one over the other? One would require me to modify the html a lot, the other would require me to change CSS.I tend to like changing my CSS better since it is not changing content (for me, all parts of html is considered content, metadata too), just styleAs mentioned I am styling a website, and not developing a library like bootstrap to be used by others.     
sass - use abstract selectors or mixins/placeholder?
html;css