Макеты, удобные для печати

#html #css

#HTML #css

Вопрос:

Я хочу создать систему заказа продукции и выставления счетов с использованием PHP / MySQL. В настоящее время я делаю это в Microsoft Excel, исключительно потому, что я могу легко распечатать то, что отображается на экране, и я точно знаю, каким будет результат перед печатью.

Можно ли достичь того же результата с помощью веб-системы? Например, после завершения заказа я хочу иметь возможность распечатать счет-фактуру со всем, что находится в пределах ширины страницы формата А4.

Это просто случай простого указания свойств ширины в таблицах? Также нужно ли мне сначала загрузить версию страницы, удобную для принтера, или я могу просто нажать на кнопку «Печать», которая автоматически распечатает версию, удобную для принтера?

Ответ №1:

в CSS вы можете указать «ПЕЧАТНУЮ» версию данного класса, чтобы, когда пользователь переходит к печати страницы из браузера, формат страницы отличался от того, как она отображается на странице.

Взгляните на это:http://webdesign.about.com/cs/css/a/aa042103a.htm

Ответ №2:

вы можете:

 1. click on printer and use another template for printable version
2. use <link media="print" rel="stylesheet" href="print.css" type="text/css">
this CSS will be used for print version only
3. to print use $(window).print() ;)
  

Комментарии:

1. шаг 3 — это совет jQuery, не так ли? Я не думаю, что OP что-либо спрашивал о jQuery

2. $(window).print() то же, что window.print()