перевод строк при печати html в браузере

iceman

говнокодер
перевод строк при печати html в браузере

PHP:
<table width="100%"  border="0" cellpadding="0" cellspacing="0" style="page-break-before:auto;">
почему style="page-break-before:auto;" - не работает? а IE

и еще, есть таблица, так вот часть строк в них нужно чтобы при печати - нормально переносились на другой лист - а не тупо обрезанием...

как быть? на td - установить style="page-break-before:auto;"?
 

korpus

злой бобёр
Re: перевод строк при печати html в браузере

Автор оригинала: iceman
и еще, есть таблица, так вот часть строк в них нужно чтобы при печати - нормально переносились на другой лист - а не тупо обрезанием...
?
Для этого надо использовать теги <thead> и <th>.
http://www.htmlcodetutorial.com/tables/_THEAD.html здесь показан пример использования этих тегов
 

iceman

говнокодер
есть таблица

PHP:
  <table cellpadding="0" cellspacing="0" border="0" width="100%"> 
  <tr> 
	<td class="lt" style="height:0.65cm; width:4.9cm; text-align:center"><span>ПОДПИСЬ ПОЛУЧАТЕЛЯ/ДОВЕРЕННОГО ЛИЦА</span> </td> 
	<td class="ct" style="width:8.0cm; text-align:center"><span>ИНИЦИАЛЫ, ФАМИЛИЯ ПЛАТЕЛЬЩИКА/ДОВЕРЕННОГО ЛИЦА</span> </td> 
	<td class="rt" colspan="3" align="center"><span>ДАТА</span></td> 
  </tr> 
  <tr> 
	<td class="lm" style="width:6.0cm; height: 0.6cm; text-align:center"><span class="letters">&#160;</span></td> 
	<td class="cm" style="width:8.0cm; text-align:center"><span class="letters">ОЛОЛО</span></td> 
	<td class="cm" style="width: 1.0cm"><span class="dates">13</span></td> 
	<td class="cm" style="width: 1.0cm"><span class="dates">09</span></td> 
	<td class="rm" style="width: 2.0cm"><span class="dates">2010</span></td> 
  </tr> 
  <tr> 
    <td class="lb" style="height: 0.6cm; width: 4.8cm; text-align:center"><span>ДАННЫЕ ДОВЕРЕННОСТИ</span><br /> 
		<span>(НОМЕР, ДАТА СОСТАВЛЕНИЯ)</span> </td> 
	<td class="rb" colspan="4"><span class="letters">&#160;</span></td> 
  </tr> 
  </table>
обернул ее в
PHP:
<div style="page-break-before:auto;"> ... </div>
все равно при печати она не переносится на другую страницу, а например бордюр верхний может остаться на предыдущей странице, а все остальное на другой... т.е. КРИВО

-~{}~ 13.09.10 13:48:

page-break-before:always;

работает О_О но мне нужно автоматом и в IE6
 

korpus

злой бобёр
Код:
<table cellpadding="0" cellspacing="0" border="0" width="100%">  
<thead> 
<tr>  
    <th class="lt" style="height:0.65cm; width:4.9cm; text-align:center"><span>ПОДПИСЬ ПОЛУЧАТЕЛЯ/ДОВЕРЕННОГО ЛИЦА</span> </th>  
    <th class="ct" style="width:8.0cm; text-align:center"><span>ИНИЦИАЛЫ, ФАМИЛИЯ ПЛАТЕЛЬЩИКА/ДОВЕРЕННОГО ЛИЦА</span> </th>  
    <th class="rt" colspan="3" align="center"><span>ДАТА</span></th>  
  </tr> 
</thead>
<tbody>
<tr>  
    <td class="lm" style="width:6.0cm; height: 0.6cm; text-align:center"><span class="letters">&#160;</span></td>  
    <td class="cm" style="width:8.0cm; text-align:center"><span class="letters">ОЛОЛО</span></td>  
    <td class="cm" style="width: 1.0cm"><span class="dates">13</span></td>  
    <td class="cm" style="width: 1.0cm"><span class="dates">09</span></td>  
    <td class="rm" style="width: 2.0cm"><span class="dates">2010</span></td>  
  </tr>  
  <tr>  
    <td class="lb" style="height: 0.6cm; width: 4.8cm; text-align:center"><span>ДАННЫЕ ДОВЕРЕННОСТИ</span><br />  
        <span>(НОМЕР, ДАТА СОСТАВЛЕНИЯ)</span> </td>  
    <td class="rb" colspan="4"><span class="letters">&#160;</span></td>  
  </tr>  
</tbody>
  </table>
Может так получиться?

-~{}~ 14.09.10 16:58:

а на счёт IE6 ничего сказать не могу ;(

-~{}~ 14.09.10 17:31:

Проверял в Firefox, он перенос заголовка таблицы делает. Остальные браузеры не делают.
 

iceman

говнокодер
фаерфокс норм и так таблицы переводит, а вот ИЕ6 ваще не переносит... подстава... и ворд юзать нельзя (( не у всех стоит...
 

fixxxer

К.О.
Партнер клуба
Можно для печати RTF генерировать.

Уж wordpad-то везде найдется.
 

fixxxer

К.О.
Партнер клуба
Ох.. уж думал правда че сложное.

Вот специально сделал таблицу в опенофисе, сохранил в rtf, открыл vim-ом, добавил еще пару строк и поменял значения ячеек, открыл в опенофисе. Все на месте.

Причем спокойно все заворачивается в какойнить там blitz или smarty. Проблем не вижу.
 

iceman

говнокодер
открыл в Ворде, создал таблицу, сохранил в ртф, октрыл в нотепад++ - о ужассссс))

я так и думал что ворд всякой хрени наставляет

ща через опен-офис попробую )))
 

korpus

злой бобёр
iceman, может ты от браузеров много хочешь, вот и не получается. За квалифицированным советом можно на htmlbook.ru сходить. Там спецы по кроссбраузерной разметке обитают, может помогут.
 
Сверху