logo

A webszerkesztés alapjai

Főoldal / Listák formázása / aktuális / Publikálás / Tartalomjegyzék

Nyomtatás

Ha weblapunkra nem adunk meg a nyomtatásra vonatkozó utasításokat, az oldalunk minden egyes része nyomtatásba kerül. A nyomtatási tulajdonságok beállításával lehetőségünk van arra, hogy a nyomtatás során csak az általunk kiválasztott elemek legyenek kinyomtatva.
(Az oldalunk nyomtatási képét (elölnézetét) a böngésző Fájl menüjében ellenőrizni tudjuk.)

Nyomtatási stíluslap meghatározása

A megoldás egy nyomtatási stíluslap készítése, melyen egyrészt meg tudjuk határozni, hogy mely elemeket szeretnénk a nyomtatásból kizárni, másrészt, a nyomtatásba kerülő elemek tulajdonságait tudjuk beállítani.

Első lépésként a CSS lapunkat mentsük el főmappánkban egy másik néven. (itt: nyomtatas.css)
Ezután a már meglévő CSS utasításunk után:
<link rel="stylesheet" href="#.css" type="text/css">,
kapcsoljuk hozzá a dokumentumunkhoz a nyomtatásra vonatkozó CSS lapot:
<link rel="stylesheet" href="nyomtatas.css" type="text/css" media="print">
Ha a <media="print"> utasítás "media" jellemzőjének "print" értéket adunk, akkor a stíluslapot csak a nyomtatók fogják figyelembe venni, azaz a dokumentumunk elemei csak nyomtatási nézetben veszik fel a stíluslapon lévő formázásokat.
Ha nem így teszünk, akkor a nyomtatási formázást normál nézetben is átveheti a lapunk, ha közelebb van a dokumentum törzséhez, mint a "normál" CSS lap.

A <display:none> utasítás

<display:none>: Az utasítást az elemek elrejtésére kell használni.
Egyes kijelölőket és teljes DIV szakaszokat is láthatatlanná tudunk vele tenni. Az alábbi utasítás a "menu" nevű DIV szakaszt rejti el a nyomtató elől.

 #menu{
 display: none;}

A nyomtatási stíluslap formázása

A megmaradt elemeket tovább formázhatjuk.

Oldaltörések

Oldaltörést helyezhetünk el, vagy tilthatunk le egy blokk előtt, után, illetve közben, a :
{page-break-before: }
{page-break-after:  }
{page-break-inside: }

utasítással.
A böngészők által elég jól támogatott értékei:

Az utasítást elhelyezhetjük a nyomtatási CSS lapon, de a normál HTML oldalunkon is, közvetlenül a blokkhoz rendelve.

A böngészők eltérő értelmezése, valamint a nyomtatási értékek felhasználókénti beállítása miatt nehéz böngészőfüggetlen nyomtatási képet alkotni.

tudáspróba

vezérlés Vissza az előző leckére A lap tetejére Következő lecke

E-mail: Szauer Endre