Iscenes multimedia
Trainingscentrum voor jong en oud en voor beginners en gevorderden.
| Lettertypen in CSS | | Afdrukken | |
| Geschreven door Rinie Hooijer |
| woensdag, 31 december 1997 05:00 |
|
Het uiterlijk van een document is enorm te beïnvloeden door het soort lettertype dat wordt gebruikt. Op uw eigen computer heeft u waarschijnlijk meer dan vijftig fonts waaruit u een keuze kunt maken. Is het document voor privé gebruik dan kunt u ieder lettertype kiezen dat op uw computer voorkomt. Het uiterlijk van een document is enorm te beïnvloeden door het soort lettertype dat wordt gebruikt. Op uw eigen computer heeft u waarschijnlijk meer dan vijftig fonts waaruit u een keuze kunt maken. Is het document voor privé gebruik dan kunt u ieder lettertype kiezen dat op uw computer voorkomt. Problematischer wordt het als u documenten wilt uitwisselen met anderen. De meest gangbare lettertypen zoals Times New Roman, Arial of Courier worden door de meest computers wel ondersteund, maar dat is anders als u een font van het type Engrave Old Town gebruikt. Tien tegen één dat de meesten dit lettertype niet op hun computer hebben. De weergave van het document zal er op die computers dus heel anders uit komen te zien. Bij het ontwerpen van web-pagina's kampen we met hetzelfde probleem. Dit is ook de voornaamste reden waarom u zoveel Arial en Times New Roman lettertypen op het web tegenkomt. Maar er zijn nog twee redenen waarom webdesigners geen andere lettertypen gebruiken. Ten eerste is dat omdat het in vroegere versies van HTML het niet mogelijk was om specifieke kenmerken van een font op te geven. Ten tweede maakte het ook niet veel uit omdat de browser uiteindelijk het object was dat bepaalde welk lettertype er zou worden gebruikt. Cascading Style Sheets biedt voor dit probleem niet een honderd procent oplossing, maar reikt u wel een aantal mogelijkheden aan om nauwkeuriger te kunnen bepalen wat de specificaties van een bepaald lettertype zijn. Het blijft uiteindelijk wel de browser die bepaalt of een lettertype wordt getoond of niet. CSS font properties Alle font-properties (lettertype eigenschappen) en bijbehorende waarden (values) worden gedefinieerd in de declaratie (het gedeelte tussen de accolades) van de rule. Binnen Cascading Style Sheets onderscheiden we vijf verschillende font-properties: font-family, font-style, font-variant, font-weight en font-size. Font-family Veel lettertypen komen in verschillende varianten voor. Kijk maar eens in uw Font-directory onder Windows. Lettertypen kennen vaak varianten als Bold, Italic, Regular en Bold Italic. Dit neemt niet weg dat deze lettertypen tot één en dezelfde familie behoren. Arial en Times Roman zijn zo maar twee voorbeelden van families waarbinnen verschillende lettertypen aanwezig zijn. In CSS kunnen we naar zo'n familie verwijzen met de property: font-family. De eigenschap font-family kent een tweetal waarden: family-name en generic-family. Bij family-name kunt u de naam opgeven van de family waartoe het lettertype behoort. Het is hier toegestaan dat u verschillende familie namen opgeeft. De browser zal in eerste instantie opzoek gaan naar het lettertype dat u als eerste heeft opgegeven, vindt de browser dit lettertype niet dan kijkt hij naar de tweede in de rij. Mocht het zo zijn dat het lettertype helemaal niet voorkomt dan kiest de browser het lettertype dat er het meest op lijkt. De volledige selector kan er als volgt uitzien. BODY { font-family: Times, Arial, Helvetica } Let u er hier bij op dat de verschillende familie's door een komma worden gescheiden. Gebruikt u een familie naam die uit meerdere woorden bestaat, dan zet u deze naam tussen dubbele aanhalingstekens. BODY { font-family: "Bookman Old Style", Arial, } Om te voorkomen dat er niets wordt weergegeven als er geen gedefinieerde lettertypen aanwezig zijn kunt u een generic-family opgeven. Toegestane waarden zijn hier: Serif, Sans-serif, Monospace, Cursive en Fantasy. Deze vijf waarden zijn geen lettertypen en daarom mag u ze ook niet tussen aanhalingstekens plaatsen. ![]() Font-style Er kunnen drie waarden worden gebruikt bij de property font-style te weten, normal, italic en oblique. In eerste instantie lijkt het of italic en oblique hetzelfde zijn, beide waarden zetten immers een letter cursief. Bij een Sans-serif lettertype ziet u dan ook geen verschil. Dit is anders als u een Serif lettertype, zoals bij voorbeeld Times. H1 { font-style: italic } H2 { font-style: oblique } Font-variant Een lettertype in small-caps zetten krijgt u met de eigenschap font-variant. In tegenstelling tot hetgeen u zou verwachten, is het lettertype met small-caps niet hetzelfde als een lettertype in klein-kapitalen. De letters zijn iets kleiner en anders van vorm. H1 { font-variant: small-caps } Font-weight Met de eigenschap font-weight kunt u bepalen hoe vet een lettertype er moet komen uit te zien. Er zijn negen niveaus die u kunt gebruiken. De niveaus lopen van 100 tot 900, waarbij honderd de lichtste waarde is. De waarde 400 komt overeen met normal, terwijl 700 gelijk staat aan bold. Als u de verschillende waarde gebruikt zal het u opvallen dat niet alle lettertypen alle waarden ondersteunen. De lettertypen zullen er dan ook in de meeste gevallen hetzelfde uitzien. Met de waarden bolder en lighter kunt u aangeven dat een lettertype lichter of donkerder wordt aangegeven dan de ouder. Bijvoorbeeld DIV { font-weight: normal } H2 { font-weight: 600 } STRONG { font-weight: bolder } Als er nu een zin in 'strong' wordt gezet, wordt afhankelijk van de ouder bepaald welk niveau vet het krijgt. Wordt 'strong' gebruikt onder de division tag dan zal het gewicht 500 worden. Wordt strong gebruikt als kind van de ouder , dan zal het niveau 700 worden. |
| Laatst aangepast op dinsdag, 01 september 2009 13:15 |



