Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][HTML][inne]Wydruk tylko wybranego elementu.
sadistic_son
post 11.12.2010, 23:31:44
Post #1





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Witam. Jak wydrukować tylko wybrany element np. <div id="print">. Oczywiscie nie oczekuje odpowiedzi typu: "Zanzacz dany element, skopiuj do Worda i wydrukuj".
Mam np. ponizsza stronke:
  1. <div id="main">
  2. <form id="form" action="xx" method="post">
  3. <input type="submit" name="print_below" value="Wydrukuj ponizszy fragment" />
  4. inputy itp.
  5. </form>
  6. <div>
  7. COS TAM
  8. </div>
  9.  
  10. <div id="print">
  11. TYLKO TO MA SIE WYDRUKOWAC
  12. </div>
  13.  
  14. </div>
  15. <div id="footer">
  16. STOPKA
  17. </div>
  18. </body>

Jakies pomysly?

Ten post edytował sadistic_son 11.12.2010, 23:43:02


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
thek
post 11.12.2010, 23:38:31
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Zdefiniować dodatkowy styl dla mediatype = print smile.gif
  1. <link rel="stylesheet" type="text/css" media="print" href="print.css">
i zabawa z display smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
sadistic_son
post 11.12.2010, 23:42:00
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Nie do końca rozumiem Twoja podpowiedź.
Mam stworzyć oddzielny plik zawierający tylko element do wydruku?


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
thek
post 12.12.2010, 00:07:11
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Nie... Stwórz dodatkowy arkusz stylów, który zawiera informację o tym jak drukować stronę smile.gif Skoro znasz układ swojej, to możesz napisać w nim, że
  1. #top, #menu, #sidebar{
  2. display:none;
  3. }
i elementy o tych id nie będą ani drukowane, ani widoczne na podglądzie wydruku. do różnych typów mediów można pisać osobne arkusze kaskadowe. Inne dla drukarki, inne dla projektora, inne dla ekranu. To, że zazwyczaj pisze się jeden jest po prostu uogólnieniem, które ustawia jeden dla nich wszystkich. Można jednak zdefiniować osobny smile.gif w tych dla drukarki zazwyczaj ustawia się body na białe, tekst na czarno, usuwa tła, manipuluje kolorem linków czy choćby usuwa obrazki. Wszystko po to, by wydruk był jak najmniej zaśmiecony niepotrzebnym rzeczami. Bo po co choćby na wydruku menu? Kliknie w nie i mu się inna kartka pojawi? biggrin.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:20