| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Форматирование страницы |
| Автор: rsm 4.4.2007, 01:43 | ||
Есть некоторый шаблон, выглядящий примерно так:
Требуется: вывести данный текст не более чем на один лист А4. Если таблица получается длинная, допускается продолжить ее на оборотной стороне листа, но только по целым строкам (без деления строки на части по горизонтали). Условия: можно использовать только стандартные функции и классы PHP 5, никакие дополнения типа модулей работы с MS Excel и т.п. не допускаются. Собственно вопрос: как это реализовать? Насколько мне известно, HTML-страница по определению не подлежит такому жесткому форматированию и печатается как получится, а не как нужно. |
| Автор: mishaSL 4.4.2007, 08:06 |
| rsm, как выглядит страница на печати не зависит от PHP. Это возможно реализовать с помощью HTML+CSS. В CSS есть специальные свойства, которые отвечают за отображение при выводе на устройства с постраничной разбивкой. Рекомендую прочитать эту главу http://www.w3.org/TR/CSS21/page.html Русскую версию вы можете скачать http://forum.vingrad.ru/index.php?showtopic=135997&view=findpost&p=1034072 |
| Автор: mishaSL 4.4.2007, 11:37 | ||
Это да, только определить его проблематично. Но можно с помощью CSS определить где можно разрывать страницу и как это делать, а где нет. http://www.w3.org/TR/CSS21/page.html#page-breaks
http://forum.vingrad.ru/topic-137032/kw-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0-html/hl/thead/index.html Добавлено через 1 минуту и 6 секунд Лучше в русском изложении почитать |
| Автор: rsm 4.4.2007, 16:54 |
| Хм, FF строки рвет нормально, IE конечно глючит (иного от него ожидать не приходится). Ну да и Гейтс с ним, поставлю заказчику FF, пусть юзает. |
| Автор: mishaSL 4.4.2007, 17:44 |