CSS2 defines a media selector for different media types.
Incorporate as part of the "link" element:
Or, use "@media" selector in style rule:
CSS Print Profile deals with paged media.
The book Cascading Style Sheets : Designing for the Web (3rd Edition) by Hakon Wium Lie and Bert Bos was printed using CSS.