Home > DeveloperSection > Forums > css @media print not working
jacob rasel
jacob rasel

Total Post:80

Points:560
Posted on    April-10-2013 2:08 AM

 C# C# 
Ratings:


 1 Reply(s)
 802  View(s)
Rate this:
Hi Everyone!

I am trying to change style of printed document using css (@media print) and have defined a simple style to change the heading fontsize while printing. However the style for print media is not changed at all. Could anyone tell where I went wrong? Thanks! Here's what I did

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="testmediacss.aspx.cs" Inherits="PrintDemo1.testmediacss" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css" >
   @media print { body {font: 50pt Arial;} h1 {font-size: 138pt;} h2 {font-size: 15pt; color: #000;} }
    </style>
    <script type="text/javascript" language="javascript">
        function CallPrint(strid){
            var prtContent = document.getElementById(strid);
           var WinPrint = window.open('', '', 'letf=1000,top=1000,width=1000,height=500,toolbar=0,scrollbars=0,status=0');
           WinPrint.document.write(prtContent.innerHTML);
            WinPrint.document.close();
            WinPrint.focus();
            WinPrint.print();
            WinPrint.close();
       }
  </script>
</head>
<body>
    <form id="form1" runat="server">
    <div  id="divprint">
        <p>hello this is the part to be printed in the printer.</p>

        <h1>hello world</h1>
        </div>
        <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="CallPrint('divprint');" />

    </form>
</body>
</html>

Thanks in advance! 


AVADHESH PATEL

Total Post:604

Points:4228
Posted on    April-15-2013 7:51 AM

Hi Jacob!

I have always used both media print and media screen when defining css.

@media print
{
  h1 {font-size: 138pt;}
}
@media screen
{
 h1 { font size: 95pt;}
}
It will show up on the screen as 95 point text, but print as the 138 point text.

Recent Activities


Samuel Fernandes Created New Discussion Control position center on Form Maximize.   16 hours ago

Kamlakar Singh added new Article Troubleshooting Windows 7   2 days ago

Chris S added new Question Why Java does not support pointers?   7 days ago

Don't want to miss updates? Please click the below button!