2016-11-20 4 views
0

私は、ヘッダー、フッターまたは背景が見えずに印刷する必要のあるWebサイトを持っています。フッターとコンテナの背景については、これはうまく動作しますが、ヘッダーコンテナを非表示にする方法はわかりません。印刷メディアのクエリに何も表示されないのはなぜですか?

マイHTML:

<div id=header> 
    <div id=logoContainer> 
      <a href="mainPage.php"><img id=logo src="xxx.png"></img></a> 
     <div id=pageTitle> 
     <h1 id=pageTitleText>TITLE</h1> 
     </div> 
     <div id=headerUserInfo> 
     <span>Logged in as: <?php echo $_SESSION['login_user']; ?> | </span><a class=logout href="logout.php">Logout</a> 
     </div> 
    </div> 
    </div> 

CSS:

#header { 
height:90px; 
background:url("images/header.png") repeat-x scroll 0 0 #2d3133;} 

@media print { 
     #header { 
     display: none !important; 
     } 
} 

クロームインスペクタを開き、@media印刷ルールがまったくヘッダーに表示されないヘッダコンテナを選択します。 (レンダリングはChromeでプリントをエミュレートするように設定されています)フッターなどのコンテナはヘッダーのようにうまく機能します。

私はここで何が欠けていますか?

EDIT:作業例:

HTML:

<div id="tableContainer"> 

    <div class="buttonsDiv"> 
    <a href="new.php" class="mainButton">Button 1</a> 
    <a class="mainButton">Button 2</a> 
    <a class="mainButton">Button 3/a> 
    </div> 
</div> 

CSS:

@media print { 
     #header { 
     display: none !important; 
     } 
     #footer { 
     display: none; 
     } 
     #tableContainer { 
     background: transparent !important; 
     } 
+0

動作するコンテナにhtmlとcssを表示できますか? 1つはうまく動作し、もう1つは動作しないので、それを比較することが重要です – Huangism

+0

私はメインポストを編集しました。 – ppgcc74

+0

フッターがうまくいくと仮定すると、投稿されたコードから引用符以外の問題は表示されませんが、追加したとします。たぶん、あなたの実際のコードのCSSやHTMLのスペルミスがありますか?それを印刷して、ヘッダーが表示されるかどうか確認しましたか? – Huangism

答えて

0

使用" ID <div id="header">

#header { 
 
height:90px; 
 
background:url("images/header.png") repeat-x scroll 0 0 #2d3133;} 
 

 
@media print { 
 
     #header { 
 
     display: none !important; 
 
     } 
 
}
<div id="header"> 
 
    <div id=logoContainer> 
 
      <a href="mainPage.php"><img id=logo src="xxx.png"></img></a> 
 
     <div id=pageTitle> 
 
     <h1 id=pageTitleText>TITLE</h1> 
 
     </div> 
 
     <div id=headerUserInfo> 
 
     <span>Logged in as: <?php echo $_SESSION['login_user']; ?> | </span><a class=logout href="logout.php">Logout</a> 
 
     </div> 
 
    </div> 
 
    </div>
を定義します

+0

ありがとうございましたが、それは助けになりませんでした。インスペクタからの2つのスクリーンショットがあります。ご覧のとおり、ヘッダーコンテナのルールはまだ表示されていません:http://imgur.com/a/wST6d – ppgcc74

+0

他のすべての要素に対して同じことが行われているとは思わないでしょうか? (真実だが、それらのいずれかのために*実行する必要はありません。これはXHTMLではありません) – BoltClock

+0

@ ppgcc74:引用符では違いはありません。ご心配なく。 – BoltClock

関連する問題