CSS 3 is an extension of CSS 2.1 and consists of modular additions rather than a single specification. It allows for multiple backgrounds, rounded corners, drop shadows, and media queries for responsive design. Developers should use features cautiously and provide fallbacks for older browsers.