Setting up A Print Stylesheet CSS For A Website [2018] | Blogging Tips

Learn to make your website Printer-friendly with CSS. Since it's really important to have a special CSS to print for any site in the case of a reader wants to print an article for reading it later offline. It usually becomes a secondary option for all webmasters and bloggers too in thinking of that, who actually takes the offline print-outs of published articles online. But, they forget to think that the reader can also be able to save your page in .pdf format too. How To Set Up A Print Stylesheet For A Website 2018 — Choosing the best-selling SEO-Friendly themes is not enough, you also need to consider print stylesheet factor while choosing best template for your business. This is the ultimate guide for all the site owners to build the print stylesheet for their site. And this print stylesheet CSS also works fine with blogger as well. You can create a completely separate CSS stylesheet for printing purpose, beginning from scratch, or you can develop yourself the modern 'screen-targeted' styles. All this method is contained within CSS by defining print-specific styles by @media Rule. Why this stylesheet necessary? As that CSS stylesheet code is utilized for printing the web pages, when the visitor wants to print the web page for his reference. Learn how to set up a print style sheet, how to make your website Printer-friendly with CSS and make print styles using CSS3 @media queries. Follow all the steps to make a customized print style sheet in minutes.
Print Stylesheet CSS Trick for Blogger - Problogbooster
Print Stylesheet CSS : Blogging Tips
Also check: 5 Ways How Wearable Technology Will Improve Our Daily Life

What is print style sheet or print.css ?

Its a special CSS defined for a website by using which the reader can print it's particular webpage very clearly without exceeding more paper & ink.

Advantages :

  • Increase usability & accessibility: A reader/student can print it and use it for later references.
  • Decrease page loading: Still there are lots of visitors are on slow dial-up internet connection, who immediately go for printable version so that they have relevant information more quickly because such a slow internet connection causes very slow page loading to review the it online.


It increases page size for loading after adding this new CSS or if you add hyper-link then it one more request will add to you page loading.

How to view & debug print style sheet

Before you go, check the print preview of you current blog post page. And also check the print preview of this page.
  • For Firefox: Menu Bar >> File >> Print Preview
  • For Chrome : Right click on page >> Inspect element >> find setting button at right-bottom-corner >> check - Emulate CSS media.

How to build : print.css

Its really simple as that of we built the CSS for mobile template. You just need to know which part should be printed and which part should NOT be printed.

Lets Start

To start the making of print CSS, a special CSS-tag @media print is used to tell the browser that the current page is going to be printed.
@media print {
... ... ...
...user defined other tags...
... ... ...

Now list the parts of your page you dont want to print like menu, navigation, sidebar etc and place it in above mentioned tag like
@media print {
#menu, #nav, #sidebar, #sidebar-wrapper { display:none}

Make main wrapper content to full width:

#main-wrapper {width: 100%; margin: 0; float: none;}

Remove the background:

body { background: white; }
#container { background: transparent;}

Set font style and size

body { font:normal 14px Georgia, "Times New Roman", Times, serif; line-height: 1.5em; color: #222; }

Differentiate links and text

a:link { font-weight: bold; text-decoration: underline; color: #000; }

Print URL after links

a:link:after { content: " (" attr(href) ") "; }

Show Thank You message for a reader

body:after { display: block; content: "Thank you for printing our content."; margin-top: 30px; font-size: 11pt; color:#555; border-top: 1px dotted #555; }

Define page margin

@page { margin: 0.5cm; }

Final print stylesheet CSS

@media print {
#menu, #nav, #sidebar, #sidebar-wrapper { display:none}
#main-wrapper {width: 100%; margin: 0; float: none; }
body { background: white; }
body { font:normal 14px Georgia, "Times New Roman", Times, serif; line-height: 1.5em; color: #222; }
#container { background: transparent;}
@page { margin: 0.5cm; }
a:link { font-weight: bold; text-decoration: underline; color: #000; }
a:link:after { content: " (" attr(href) ") "; }
body:after { display: block; content: "Thank you for printing our content."; margin-top: 30px; font-size: 11pt; color:#555; border-top: 1px dotted #555; }
.noprint { display:none }

Above sample is just for learning purpose. For every blogger there is different style sheet for each.

Avoid extra stuff to be printed

In above example if you observe, you will get notice the CSS code .noprint. While I was working on this I notice some widgets are still get printed and its really unwanted and annoying on paper. So special CSS class is defined to avoid that extra stuff from paper. What you need to to is just put your unwanted html code as;
<span class='noprint'>
...your unwanted extra stuff...
And define that class do display: none in stylesheet CSS.
  • More: you can use this CSS code in cascading to your regular blogger CSS before <skin> tag or if you want you can also use following hyperlink as per your convenience
    <!-- Print Stylesheet CSS -->
    <link rel="stylesheet" href="URL to your print.css" type="text/css" media="print" />
Now start to build your own stylesheet for your lovely weblog site and make it more readable, accessible, usable online and offline too.
Don't forget to LIKE, SHARE & SUBSCRIBE...

TubeBuddy for YouTube
Related posts you like to read
Vinayak SP
Authorised by: Vinayak SP

I'm a writer, digital columnist, tech-savvy and an engineer all rolled into one. Yes, that pretty much what everyone likes to call a geeky friend or what you’re probably here seeking, a content writer. You can follow me on the social media or subscribe the email newsletter for the updated guides and tutorials. Regularly publishes news articles about blogging tips, SEO, making money online, Adsense optimization, web hosting, affiliate marketing, & tech reviews.

⚠ Disclaimer

We are one of the type of a professional review site that operate like any other website on the internet. We respect & trust our readers. And we are confident & would like to mention that the above post contains some affiliate/referral links. And if you make a purchase; we receive commission from the links/apps/products we refer. We are totally unbiased and do not accept paid reviews or fake reviews claiming to be something they are not. We test each product thoroughly and give high marks to only the very best. We are independently owned and the opinions expressed here are our own.

Read & Post Comments


All of the ProBlogBooster ideas are free for any type of personal or commercial use. All I ask is to keep the footer links intact which provides due credit to its authors. From time to time, we may use visitors/readers, information for distinct & upcoming, unanticipated uses not earlier disclosed in our privacy notice. If collected data or information practices changed or improved at some time in the future, we would post all the policy changes to our website to notify you of these changes, and we will use for these new purposes only data collected from the time of the policy change forward. If you are concerned about how your information is used, you should check back our website policy pages periodically. For more about this just read out Privacy Policy

Most Trending Pages

⚡ 101 SEO Tips

101 Top SEO Tips From Experts

You should learn effective SEO techniques as there are many best SEO optimized websites for you and your brand who are already working on and their search rankings are now in the first top ten results. Listed top SEO tips and tricks which will help you get better search ranking & keep you at the top of the SEO results.

⚡ All Open Graph Tags

Open Graph Protocol

An "Open Graph Meta Tags" is one of the most important tags that every blogger need to add into the HTML body of their blog to properly show title, description, images & you need to optimize the Open Graph tags that'll enable you to make it happen a rise in social sharing and improved conversion rate.

⚡ Benefits of Online Marketing

Benefits And Importance of Online Marketing For The Business

Listed the advantages of online marketing, benefits of digital advertising and the strategies that the online marketing services for small businesses practices to drive more buyers. Sellers are now aware of the benefits of internet advertising and how digital marketing help to generate more sales. Follow benefits of internet marketing for your business.

⚡ Making Professional Videos

Top 10 Ways How To Make PROFESSIONAL YouTube Videos [YouTube Techniques]

Making videos professionally is not as complicated as it appears. If you have basic accessories of shooting, then you are ready for this. You just need to know how to hold a camera & some basics of filmmaking. Having high-quality video will undoubtedly increase your subscriber, & obviously helps you to make money with youtube ads.