2010-05-01 5 views
0

У меня есть этот код на мой print.css:любые предложения по этой проблеме CSS печати

#header, #tae, #nav, .noprint {display: none;}       
width: 100%; margin: 0; float: none; 

Для того, чтобы не отображать элементы в этих Div тегов. Но я не знаю с кодом ниже, почему он не сотрудничает. Если я поместил на него теги div. И затем я нажал кнопку печати. Я не вижу выхода. Вот оно:

<div id="tae"> 

<table border="0" align="center" cellpadding="0" cellspacing="0" class="bg1"> 
    <tr> 
     <td class="text1" style="height: 50px;">xd627 information management system</td> 
    </tr> 

    <tr> 
     <td class="bg5"><table border="0" cellspacing="0" cellpadding="0" style="height: 62px; padding-top: 15px;"> 
      <tr align="center"> 
       <td><a href="userpage.php" class="link1">Homepage</a></td> 
       <td><a href="RegStuds.php" class="link1">Database</a></td> 

       <td><a href="#" class="link1">About</a></td> 
       <td>&nbsp;</td> 
       <td>&nbsp;</td> 
       <td>&nbsp;</td> 
      </tr> 
     </table></td> 
    </tr> 



    <tr> 


     <td valign="top" class="bg6">&nbsp;</td> 
    </tr> 
    <tr> 

     <td><table width="780" border="0" cellspacing="0" cellpadding="0"> 
       <tr valign="top"> 
        <td width="20">&nbsp;</td> 
        <td width="297"><table width="100%" border="0" cellspacing="0" cellpadding="0"> 
          <tr> 

           <td><img src="images/spacer.gif" alt="" width="30" height="30" /></td> 
         </tr> 


          </tr> 
          <tr> 
           <td class="text2"> 

</div> 



    <div id="max"> 

<?php 

//some php code in here showing a mysql table. 

?> 

</div> 

Что случилось с моим кодом? Является ли php-скрипт зависимым от того, в который я помещал тег div? Что мне делать? Все, что я хочу показать на моей странице при печати, - это таблица mysql. Я использую Universal Document Converter для имитации печати.

+0

И ваша проблема? Что '# tae' не печатается? Или что '# max' не печатается? Кстати, вы также можете использовать функцию * Предварительный просмотр * браузера для «имитации» печати. Легче и надежнее. – BalusC

+0

#max не печатается, даже если я не помещал его как печать в print.css – user225269

+0

Ну, тогда HTML сломан. Может быть, незакрытый вложенный div? Скопированная копия, по крайней мере, сломана. Таблица неполна. Запустите его через http://validator.w3.org, исправьте ошибки и повторите попытку. – BalusC

ответ

1

HTML-код этого фрагмента разбит, и весь документ содержится в #tae, поэтому ничего не будет печататься, поскольку все в контейнере, который отображается: none;

Вот очищенная версия этой разметки.

<div id="tae"> 
    <table border="0" align="center" cellpadding="0" cellspacing="0" class="bg1"> 
     <tr> 
      <td class="text1" style="height: 50px;">xd627 information management system</td> 
     </tr> 
     <tr> 
      <td class="bg5"> 
       <table border="0" cellspacing="0" cellpadding="0" style="height: 62px; padding-top: 15px;"> 
        <tr align="center"> 
         <td><a href="userpage.php" class="link1">Homepage</a></td> 
         <td><a href="RegStuds.php" class="link1">Database</a></td> 
         <td><a href="#" class="link1">About</a></td> 
         <td>&nbsp;</td> 
         <td>&nbsp;</td> 
         <td>&nbsp;</td> 
        </tr> 
       </table> 
      </td> 
     </tr> 
     <tr> 
      <td valign="top" class="bg6">&nbsp;</td> 
     </tr> 
     <tr> 
      <td> 
       <table width="780" border="0" cellspacing="0" cellpadding="0"> 
        <tr valign="top"> 
         <td width="20">&nbsp;</td> 
         <td width="297"> 
          <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
           <tr> 
            <td> 
             <img src="images/spacer.gif" alt="" width="30" height="30" /> 
            </td> 
           </tr> 
           <tr> 
            <td class="text2"></td> 
           </tr> 
           <!-- All this is missing, from here... --> 
          </table> 
         </td> 
        </tr> 
       </table> 
      </td> 
     </tr> 
    </table> 
</div> 
<!-- ...to here. --> 


<div id="max"> 

<?php 

//some php code in here showing a mysql table. 

?> 

</div> 
Смежные вопросы