@規則(at-rles)はアット・キーワード('@')で始まり、その直後に識別子が続きます(例:'@import', '@page')。その後、セミコロン(';')または次のブロックのいずれかが出現するまでが@規則となります。
CSS 2.1のユーザー・エージェント(UA)は、ブロック内や@charsetまたは@import以外の「無視されないステートメント」(non-ignored statement)の後の@import規則を無視しなければなりません。
たとえば、次のスタイルシートで ──
@import "subs.css"; h1 { color: blue } @import "list.css";
2行目の「無視されないステートメント」(h1)の後に、3行目で出現する2番目の '@import'はCSS 2.1では不正な記述となります。 CSS 2.1パーサーは、この@規則を無視します。
次のスタイルシートでは ──
@import "subs.css"; @media print { @import "print-main.css"; body { font-size: 10pt } } h1 {color: blue }
@medhiaブロック内にある3行目の '@import'は不正な記述となります。