HTML + page breaks

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

HTML + page breaks

Сообщение Antonariy » 07.07.2006 (Пт) 12:31

Как составить структуру документа, чтобы и экране выглядело нормально и на печать выводилось в соответствии с брейками? Бьюсь уже второй день. Структура примерно такая:
Код: Выделить всё
<table STYLE="page-break-after: always">
    <tr><td>Здесь данные на пол-страницы</td></tr>
    <tr><td valign=bottom>Этот текст должен быть внизу страницы</td></tr>
</table>
<table STYLE="page-break-after: always">
    <tr><td>Здесь данные на пол-страницы</td></tr>
    <tr><td valign=bottom>Этот текст должен быть внизу страницы</td></tr>
</table>

Если сделать таблицам height=100%, то при печати все нормально, но документ разворачивается на несколько экранов. Хотелось бы, чтобы длина документа соответствовала количеству текста и не хотелось бы проставлять таблицам фиксированные размеры.
Лучший способ понять что-то самому — объяснить это другому.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 07.07.2006 (Пт) 14:24

Лучше сделать отдельную версию для печати, на странице можно вообще не указывать высоту, и так будет выстраиваться, а для печати 100%.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 07.07.2006 (Пт) 14:43

Я так понимаю, и рыбку съесть и на лошадке покататься не получится?
Лучший способ понять что-то самому — объяснить это другому.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 07.07.2006 (Пт) 14:47

В принципе, можно попробовать с применением CSS закрутить... Только все равно, будет не для всех браузеров работать, если и получится.
Подумаю, как сделать. Может придумаю :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.07.2006 (Пт) 14:53

А если указать для экрана (с media = all), а для принтера переопределить с media = printer?
Lasciate ogni speranza, voi ch'entrate.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 07.07.2006 (Пт) 15:15

Да, я как раз сейчас так и сделал и все ок:

<link rel="stylesheet" type="text/css" href="/styles/screen.css" media="screen, projection"/>
<link rel="stylesheet" type="text/css" href="/styles/print.css" media="print"/>

Вот так будет работать. В css нужно только задать стиль таблицы свой для каждого устройства.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 07.07.2006 (Пт) 15:39

Ок, буду пробовать.
Лучший способ понять что-то самому — объяснить это другому.

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 08.07.2006 (Сб) 13:16

У меня, например, дома принтер Epson Stylus Photo 2000P. Левыми чернилами его у нас никто не берётся заправлять (хотя однажды заправили, но получлось отнюдь неэффектно). А оригинальные картриджи стоят: цветной -- примерно 1200, чёрный -- примерно 900.
Хотя чёрный я всё-таки заправляю :)
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 08.07.2006 (Сб) 17:59

:shock:
Нет слов.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.07.2006 (Вс) 0:43

Роман-вб, это к чему?
Lasciate ogni speranza, voi ch'entrate.

Approximator
Постоялец
Постоялец
 
Сообщения: 572
Зарегистрирован: 26.06.2004 (Сб) 3:10

Сообщение Approximator » 09.07.2006 (Вс) 12:08

alibek писал(а):Роман-вб, это к чему?

Его вчера видать заклинило :?. Штук пять-шесть таких сообщений было в разных темах.
С уважением, Approximator.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 10.07.2006 (Пн) 10:04

Не выходит каменный цветок. Растянутой как надо получается только первая страница.
Вложения
htmlpage.rar
(837 байт) Скачиваний: 35
Лучший способ понять что-то самому — объяснить это другому.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 10.07.2006 (Пн) 10:45

У меня все прекрасно работает, смотри PDF, распечатанный с этой страницы.
Вложения
Sample.zip
Пример документа, который на печати выводится как многостраничный.
(3.41 Кб) Скачиваний: 35
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 10.07.2006 (Пн) 12:19

Получилось. Слишком много элементов растянул.
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList