Cytat(michal_robak @ 3.02.2008, 11:38:38 )

ok reaktywacja wątku

... czyli cos takiego muszem zrobic ...
na stronie dodac jak piszesz
<link href="druk.css" type="text/css" rel="stylesheet" media="print" />
>
tylko nie za bardzo czaje jak mma sie odwołać do tych mediów (print). Na necie poczytałem takie cos ze niby mozna dać:
@media print {
BODY { font-size: 10pt }
@media screen {
BODY { font-size: 12pt;
display:none;
}
@media screen, print {
BODY { line-height: 1.2 }
}
Już masz plik stylów do drukowania więc to powyższe cię nie interesuje... to jest tylko jak chcesz zdefiniować style w nagłówku strony...
Np. w normalnej wersji strony masz, powiedzmy takie klasy:
.naglowek{
...
}
body{
...
}
.stopka{
...
}
Teraz do pliku drukuj.css kopiujesz wszystkie definicje stylów i edytujesz je... Czyli na przykład usuwamy nagłówek is stopkę:
.naglowek{
display: none;
...
}
body{
...
}
.stopka{
display: none;
...
}
Cytat(michal_robak @ 3.02.2008, 11:38:38 )

I teraz jak na przykład mam linka do strony zeby to wydrukować to mam robić tak:
<a href="javascript:print('strona')" target="_self">
tak?.
Nie... przy zastosowaniu media='print' przeglądarka już się sama zatroszczy o usawienie stylu drukowania... Jak użytkownik w swojej przeglądarce kliknie Plik->Drukuj to przeglądarka sformatuje automatycznie stronę za pomocą arkusza drukuj.css... Linki nie są tu potrzebne...