DEV Community


CSS: How to apply media print styles in the browser?

Akash Varma
Full Stack Web Developer
・1 min read

In this article, we are going to witness applying media print styles in the browser.

Small Introduction about media print

Usually, we have different types of media queries

  • all
  • print
  • screen
  • speech

All is used for all media type devices
Print is used for print devices
Screen is used for Computer Screens, Tablets, Smart Phones etc
Speech is used for screenreaders

Styles written in @media print will apply only to printers.
We can't see it in browsers. But using developer tools we can render media print styles in the browser.

Here is the solution

Open Chrome Dev Tools -> Click on options (before 'X' icon, top right)
-> More Tools -> Rendering -> Emulate CSS Media Type -> Change Dropdown from 'No emulation' to 'print'

We can also Emulate CSS media feature prefers-color-scheme and prefers-reduced-motion by using the same tool.

Discussion (3)

jkenlooper profile image
Jake Hickenlooper

Thanks for the tip. Is there any way to emulate the prefers-color-scheme using the browser dev tools? Maybe they will add that in the future.

akashvarma9 profile image
Akash Varma Author • Edited

Hi Jake! It's there below CSS media type.

jkenlooper profile image
Jake Hickenlooper

Oh, that's great. I must have last looked on an older version of the browser. Looks like they added it in chrome 79.