0

Possible Duplicate:
How do I hide an element when printing a web page?

I would lilke to hide text on a page when the visitor prints.

The text resideds in a

<tr><td>Don't show me</td></tr>

It is not wrapped in a DIV ID, or Class... so I am wondering with CSS can you hide this portion of text... ?? Would you use CSS selectors?

Community
  • 1
  • 1
tony noriega
  • 7,523
  • 17
  • 53
  • 72
  • 1
    Isn't that same question http://stackoverflow.com/questions/355313/how-do-i-hide-an-element-when-printing-a-web-page – RRStoyanov Jun 13 '11 at 21:50

3 Answers3

5

Use the @print media type in your css to assign a specific styling (like display: none) to prints only.

GolezTrol
  • 114,394
  • 18
  • 182
  • 210
0

You can hide it if you can select it but based on just one line of html it´s impossible to say whether you can just select that table cell.

I think adding something like a no_print class is your safest bet.

Obviously in combination with a print-specific style-sheet.

jeroen
  • 91,079
  • 21
  • 114
  • 132
0

To do this, simply add

    @media print {

   .dontPrint {
       display:none;
    }

    }

Then in the part you dont want to print add class="dontPrint"

So for you, you could just do the following

<tr><td class="dontPrint">Don't show me</td></tr>

Now that part won't print

Chance Hudson
  • 2,849
  • 1
  • 19
  • 22