2012-04-13 9 views
0

私のCVページはhttps://abiusx.com/cvにあります。 印刷したいときにメニューは表示されず、ヘッダーが表示されるように修正します。CSS印刷の問題、タイトルが正しく整列する

問題は、印刷されたページ(PDF)にタイトル(AbiusX)と字幕が自動的にページの右側に揃っていることです。本当に迷惑です。 私がcssと何をしても、それはプリント上にあります。

答えて

1

私は放火犯とクロムの開発ツールでそれを確認したときにあなたのCSSのデフォルトのメディアが画面として表示されますので、私はその処理さがh1.author定義を印刷するときだと思う

h1.author { 
      text-align:center; 
      margin:auto; 
      margin-top:5px; 
} 

あなたの@mediaの印刷の内側にこれを追加省略されている。あなたが持つべき

結果@mediaプリントは次のとおりです。私はそうしてきた

/* print media */ 
@media print { 
.noprint { 
    display:none; 
} 
    h1.author { 
     text-align:center; 
     margin:auto; 
     margin-top:5px; 
    } 
} 
+0

これがなぜ必要なのかご存知ですか? – AbiusX

+0

あなたが置くmedia = "all"オプションは、必要なタグの説明を含むものではなく、別のCSSファイル用です。 タグの説明を含むCSSファイルはstyle.cssで、これはmedia = "screen"オプションです。 – aruiz

+0

は機能しませんでした。CSSが印刷ビューに適用されていないようです – AbiusX

0

使用することは、この例では、あなたのCSSファイル

@media print 
{ 
    //put here the css you want for printing. 
} 

にあなたが印刷しているときに表示したいいけない.TITLEクラスでタイトルを持っています。次に、@mediaプリントでこれを行う必要があります。

@media print 
{ 
    .title{ 
      display: none; 
     } 
} 

ここでは、あなたに必要なフォーマットとタイトルを付けることができます。

+0

。実際には、何も印刷されないようにするnoprintクラスがありますが、デフォルトのメディアはすべてでスクリーンではないので、古いスタイルがコンテンツに存在するはずです。 – AbiusX

+0

あなたはあなたのタイトルタグに最後に重要な!とのメディアプリントにパディングの権利または余白を追加しようとしましたか? (以前のスタイルを上書きする) – aruiz

+0

!重要なものは何ですか?私はパディングと背景色を使用し、浮動と整列を使用しましたが、処理されませんでした – AbiusX