Printvriendelijke webpagina\\\\\\\'s
26-11-2011 13:11
Offline Stuur privëbericht
Printvriendelijke pagina's maken

Een van de voordelen van CSS is dat je vooraf kunt bepalen hoe je site er uit gaat zien op het beeldscherm. Maar dit is niet alleen mogelijk voor het scherm, je kunt ook aparte stylesheets maken voor een mobiele versie of bijvoorbeeld voor spraakprogramma's. Wat ook handig is is het onderdeel van CSS speciaal voor een printversie van een pagina.
Ik heb hier een kort lijstje met alle media type’s van CSS.

Quote

Media type Omschrijving
all Geschikt voor alle media
braille Geschikt voor braille toepassingen
embossed Geschikt voor braille printers
handheld Geschikt voor handhelds (gsm)
print Geschikt voor printvriendelijke webpagina’s
projection Geschikt voor geprojecteerde presentaties
screen Geschikt voor computerschermen
speech Geschikt voor spraaktoepassingen
tty Geschikt voor media die een beperkte weergavemogelijkheid hebben
tv Geschikt voor televisie typen



Natuurlijk kun je een en dezefde stylesheet gebruiken voor alle mediavormen. Dat doe je als volgt:
Code | Selecteer Alles
minimaliseren
1
<link rel="stylesheet" type="text/css" href="stijl.css" media="all" />


Zo kun je ook twee verschillende mediatypen aanspreken, eenvoudigweg door een komma te gebruiken, dat is dus als volgt:
Code | Selecteer Alles
minimaliseren
1
<link rel="stylesheet" type="text/css" href="print.css" media="print,projection" />


In bovenstaand voorbeeld wordt het betreffende stijlblad weergegeven als de pagina wordt geprojecteerd, of als er een afdruk via de computer wordt gemaakt. Natuurlijk kun je deze manier ook aanroepen met @import, dat doen we dan als volgt:
Code | Selecteer Alles
minimaliseren
1
@import url(print.css) print,projection;



Wanneer je meerdere media in een stijlblad wilt hebben, kun je dat ook nog als volgt doen:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<style type="text/css">
 @
media print {
  
body {
   
font-size12px;
   
colorblack;
   
background-colorwhite;
   }
  }
 @
media screen {
  
body {
   
font-sizemedium;
   
colorwhite;
   
background-colorblack;
   }
  }
 </
style>
Er werd nog geen reactie geplaatst.