i'm having an issue with a @media print {...} in my css. i want the left navigation bar to not display when i print the page. when printing, i currently see the crude image on the right while i would like to see the crude image in the middle:
screen print current print
| | | | | |
|| n | m || || m || | | m ||
|| a | a || || a || | | a ||
|| v | i || || i || | | i ||
|| | n || || n || | | n ||
| | | | | |
but because of the way this is laid out, the main content has a margin to position it properly with the floated left navbar. this is because i need the navbar to appear as though it is the full page height.
my browsers seem to be ignoring my media query telling it to change that margin. i have even tried separate print css sheets and i get the same results.
i don't know if it is even possible to test such things in jsfiddle, but here is one anyway. it'll at least show the basic code structure. http://jsfiddle.net/mhguddf3/2/
here is also a version in codepen since it has a way to view the example as a full page. http://codepen.io/brandonkennedy/pen/Fkrcn
any input would be greatly appreciated.