CSS 2.1: @-regels

  1. @import
  2. @media
  3. @page

@import

Een @import-regel kan worden gebruikt om binnen een stijlblok of een extern stijlblad stijlen op te nemen uit een ander extern stijlblad.

Deze regel wordt niet ondersteund door oudere browsers en wordt dus ook vaak gebruikt wanneer stijlbladen door de oudere browsers niet mogen opgenomen worden.

notatie beschrijving
@import url("uri") Neem het stijlbestand op waarnaar wordt verwezen door "uri"
@import "uri" Neem het stijlbestand op waarnaar wordt verwezen door "uri"
@import url("uri") media Neem het stijlbestand op waarnaar wordt verwezen door "uri" voor de media aangegeven in 'media'. Niet ondersteund door IE6.
@import "uri" media Neem het stijlbestand op waarnaar wordt verwezen door "uri" voor de media aangegeven in 'media'. Niet ondersteund door IE6.
De aanduiding media wil zeggen dat je hier een lijst kan opnemen van media-types die de stijl moeten gebruiken:
regels1.css
 h1 { color:red; font-size:10pt }
 p { color:blue }
 
 regels1.html
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
 <TITLE>Cursus CSS - IVO Brugge</TITLE>
 <style type="text/css">
 @import url("regels1.css") print;
 p { color:green }
 </style>
 
</HEAD>
<BODY>
<h1>Gebruik van extern stijlblad</h1>
<p>Inline stijlen zijn <b>een eerste</b> manier om <b>CSS</b> te gebruiken.</p>
</BODY>
</HTML>

@media

@media maakt het mogelijk binnen een stijlblok of een exteren stijlbestand stijlregels op te bouwen specifiek voor een bepaalde media-types.

notatie beschrijving
@media media {stijlregels} Pas de stijlregels toe voor de aangegeven media
De aanduiding media wil zeggen dat je hier een lijst kan opnemen van media-types die de stijl moeten gebruiken:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
 <TITLE>Cursus CSS - IVO Brugge</TITLE>
 <style type="text/css">
 @media print{
 	p { color:green }
 }
 @media screen{
 	p { color:blue }
 }
 </style>
 
</HEAD>
<BODY>
<h1>Media</h1>
<p>Op het scherm ben ik blauw, bij een afdruk ben ik groen</p>
</BODY>
</HTML>

@page

@page is een stijlregel die kan worden gebruikt voor de pagina-opmaak bij het afdrukken. Deze eigenschap wordt niet ondersteund in IE6.
notatie beschrijving
@page {stijlregels} Pas de stijlregels toe voor alle pagina's
@page:left {stijlregels} Pas de stijlregels toe op alle linkerpagina's, voor ons: even paginanummers
@page:right {stijlregels} Pas de stijlregels toe op alle rechterpagina's, voor ons: oneven paginanummers
@page:first {stijlregels} Pas de stijlregels toe op de eerste pagina
Voorlopig enkel ondersteund door Opera.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
 <TITLE>Cursus CSS - IVO Brugge</TITLE>
 <style type="text/css">
 @page { margin-left:5cm }
 </style>
 
</HEAD>
<BODY>
<h1>Media</h1>
<p>even testen met de @page-directive</p>
</BODY>
</HTML>

Meer tutorials:
leer ook: html | xhtml | css | asp | asp.net | c# | ado.net | linq | ajax | java | javascript
Valid HTML 4.01! Valid CSS! © - Cursusweb