Too Long; Didn't Read
IDs are unique, and classes are reusable, but they are not reusable. This rule may have encouraged the idea that using IDs can cause issues. IDs are highly specific and very powerful. They allow overriding styles added from frameworks and plugins without recurring to a long string of class names or!important declarations. It is fine to use IDs as long as you establish some guidelines to use them. Separate structure and skin. Separate container and content. Don't use location-dependent styles. Don’t use location dependent styles.