In this article, we review the art of creating printer-friendly web pages with CSS. Table of Contents Why Do We Need CSS for Printing? Print Style Sheets Testing Printer Output Print Preview Developer Tools Hack Your Media Attribute Remove Unnecessary Sections Linearize the Layout Printer Styling Adopt CSS Columns Use Borders Instead of Background Colors Remove or Invert Images Add Supplementary C