Class selectors in CSS are used to apply styles to elements with a specified class attribute, allowing for more flexible and reusable styling across multiple elements. They are denoted by a period followed by the class name and can be combined with other selectors to target specific elements more precisely.