[Top]
More advice for the full screen mode.
   
Sivut toimivat riittävän hyvin MS IE 4.0+, Opera 5.x+, Netscape 6.0+/ vast. Mozilla ja Konqueror 3.x selaimilla. Yleisesti ottaen sivut toimivat parhaiten uusimmilla Opera selaimilla. Sivujen toimivuus vanhemmissa selaimissa on heikko, erityisesti Netscape 4.x kohdalla.

I list below all topic groups, which I have done according to subjects, which they handle. You can return to this topic group by using this menu and the link Table of topic groups on the top of the each page.
 
 
Search:
[Help]

List of at-rules

In general speaking at-rules are such processing instructions, which are more generic than ordinary rules. That's why certain matters can't be expressed with ordinary rules. Most at-rules are related with focusing CSS for special situations. One at-rule, which I have not yet mentioned is the @charset at-rule. This exchange the used character set. The rule can be used only in external style sheets and it might look like this:

@charset "ISO-8859-1";

Browser-specific notes:

  1. According to DevGuru CSS2 this at-rule is supported in Mozilla Gecko and MS IE 5.x+ browsers. According to a very reliable e-mail from Mozilla org. it's been supported since April 2000. Because I don't know how to test it I can't verify it concerning MS IE.

    DevGuru CSS2: @rules: charset; Microsoft @charset Rule.
  2. Opera Software doesn't inform @charset not to be supported in Opera 7.x, when Opera might support it.

Into CSS3 has been proposed new at-rules, like @namespace. I explain in the pages CSS notes 1[S] and What are selectors, classes and id-attributes[S]. It should be at the beginning of the style sheet like the @charset at-rule.

W3C: CSS2-CSS3: 4 CSS2 syntax and basic data types, 4.4 CSS document representation[Pw], CSS Namespace Enhancements (a proposal for CSS3).
Other sites: John Allsop: Basic concepts.

There are two kinds of at-rules. First simple line statements, which end to the mark ;. Second there are statement-blocks (or in other words block statements), which use curly brackets ({}) as their delimiters. In this page handled at-rules are following:

  • Simple line statements (they must set into the beginning of style sheets):
    • @charset (CSS2)
    • @namespace (CSS3)
    • @import (CSS1)
    • @import () [theNameOfTheMediaType]; (CSS2) (media-type focused CSS)
    • @fontdef (non-standard)
  • Statement-blocks:
    • @page (CSS2)
    • @font-face (CSS2)
    • @media (CSS2)

Below is a table of supporting of those at-rules, which I have mentioned in this page:

All platf./ Windows (MS IE): @import @import url() ...; @media @page @charset @namespace @font-face @fontdef
Opera 7.x+ [OK!] [OK!] [OK!] [OK!] [OK!] (?) [OK!]    
Opera 5.1x-6.x [OK!] [OK!] [OK!] [OK!]        
Opera 4.x-5.0x [OK!]   [OK!] [OK!]        
Mozilla 0.7+, Netscape 6.1+ [OK!] [OK!] [OK!]   [OK!] [OK!]    
Mozilla 0.6, Netscape 6.0x [OK!]   [OK!]   [OK!] [OK!]    
MS IE 5.5+ [OK!]   [OK!]   [OK!](?)   [OK!]  
MS IE 5.0 [OK!]   [OK!]   [OK!](?)   [OK!]  
MS IE 4.0 [OK!]           [OK!]  
Opera 3.51-3.6x [OK!]              
Netscape 4.x               [OK!]
Mac:
MS IE 5.0 [OK!]       ?   [OK!]  

[Top]