Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][HTML][inne]Wydruk tylko wybranego elementu.
sadistic_son
post
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
Go to the top of the page
+Quote Post
thek
post
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 (IMG:style_emoticons/default/smile.gif)
  1. <link rel="stylesheet" type="text/css" media="print" href="print.css">
i zabawa z display (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
sadistic_son
post
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?
Go to the top of the page
+Quote Post
thek
post
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ę (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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? (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 07:34