0

私はこのフォームを持っており、仕事をするために印刷します。

さて、問題は、ポートレートモードでは最小化されることです。つまり、A4レターのページの半分のように小さく見えますが、ランドスケープモードでは問題なく見えます。

これが私のメディアプリントCSSです:

@media print  {
textarea{
        border:none;
    }
textarea#difekti {
padding-bottom:40px;
border:none;
    }
#menu-home { display:none }
#status-print { display:none }
#submit-f {display:none};
#MainContent {
    display: block;

}
#tab1 table, td, th {
  border: 1px solid red;   
}

#tab1 thead {
  float: left;   
}


#tab1 thead th {
  display: block;   
  background: yellow;
}

#tab1 tbody {
  float: right;   
}
#programi {
    display:none;
}
#kursor {
    display:none;
}
#adresa { }
* {position:static !important;}

}

なにか提案を?その上、私もIEに問題があります。IE用に追加のメディアプリントを作成できますか?ありがとう

4

3 に答える 3

0

これを別のCSSファイルに変更し、CSSリンクの一番下にあるmedia="print"を使用してHTMLドキュメントにリンクする必要があります。

<link rel="stylesheet" type="text/css" media="print" href="path/to/your/css" />

これは、IEの問題を回避するのにも役立ちます。

于 2013-02-01T08:47:06.227 に答える
0

@page CSS at-ruleは、ドキュメントを印刷するときに一部のCSSプロパティを変更するために使用されます。@pageですべてのCSSプロパティを変更することはできません。変更できるのは、ドキュメントの余白、孤立、未亡人、およびページ分割のみです。他のCSSプロパティを変更しようとしても無視されます。

@page { size:5.5in 10in; margin: 1cm }
于 2013-02-01T08:59:37.690 に答える
0

@media print and(orientation:portrait){styles here}

@media print and(orientation:landscape){styles here}

于 2017-04-28T10:28:32.713 に答える