HR html tag not printing when using CSS

I was using the <hr/> tag in an html page, and it was rendering fine when viewed in the browser. However, when I printed the page, nothing printed. The HR tag (the line itself) did not print. I was using CSS to style the HR tag.

It turns out the CSS syntax seems to be very picky. After playing around, I finally got this exact CSS code to work:

hr {

border-color: #000000;

border-style: solid;

border-width: 2px 0 0;

clear: both;

margin: 0 0 0px;

height: 0;


The line both viewed properly in the browser and it printed properly as well.