でルールルールと呼ばれる組成物の規則の二つの規則のCSSスタイルシート上のリスト、ルールで、他は通常のルールで修飾ルールです。私たちの仕事に含まれている一般的なルールは、一般的にそうでセレクタ、プロパティ値、様々な機能に使用される、と。メインスピーカーと@の規則の下で、説明ここでは展開されません。
AT-ルール
@でルールブロックしない場合は、キーワードとそれに続くブロック組成物で構成され、セミコロンの端部を配置します。AT-ルールこれらの通常のルールよりもはるかに少ないを開発する機会を使用するには、ため、その内容のほとんどは、あなたは非常に奇妙な感じがあります。
これらのルールは、高度な機能に必要なCSSのコンテンツの一部を持っているのです。資格のルールは、セレクタと属性で指定されたルールからなる、私たちはよく知っているCSSの一般的な規則を指します。
@charset
使用@charset CSSファイルの文字エンコーディングのためのヒントは、それが使用されている場合は、最初に表示される必要があります。この規則は、唯一の構文解析ステージ使用前に付与され、ページ上の結果の表示には影響を与えません。
@charset "utf-8";
@インポート
@インポートは、別のファイルの内容全体を導入することができる、CSSファイルの導入のための@importとルールを@charsetに加えて導入されることはありません。
@import "mystyle.css";
@import url("mystyle.css");
@import [ <url> | <string> ]
[ supports( [ <supports-condition> | <declaration> ] ) ]?
<media-query-list>? ;
コードによって、我々はそれを見ることができ、インポートにも対応し、メディアクエリ形式をサポートしています。
@メディア
有名なメディアは、メディアクエリルールが使用され、そしてデバイスの種類のいくつかの決意を行うことが可能です。メディアブロック、ルールの共通リスト内。
@media print {
body { font-size: 10pt }
}
@ページ
ページングメディアアクセスWebページのパフォーマンスの設定ページでは、ページは、ページ自体に加えて、あなたはまた、ボックスの周りにそれを設定することができ、特別なボックスモデル構造です。
@page {
size: 8.5in 11in;
margin: 10%;
@top-left {
content: "Hamlet";
}
@top-right {
content: "Page " counter(page);
}
}
@カウンタースタイル
定義リストをレンダリングするためのカウンタースタイルのデータ入力を生成します。
@counter-style triangle {
system: cyclic;
symbols: ‣;
suffix: " ";
}
@キーフレーム
データは、キーフレームアニメーションを定義するため、キーフレームを生成します。
@keyframes diagonal-slide {
from {
left: 0;
top: 0;
}
to {
left: 100px;
top: 100px;
}
}
@ fontface
フォントを定義するために使用fontface、アイコンのフォント技術を達成するために、この機能を使用することです。
@font-face {
font-family: Gentium;
src: url(http://example.com/fonts/Gentium.woff);
}
p { font-family: Gentium, serif; }
@ サポート
メディアに類似している、環境のサポート特性を確認してください。
@名前空間
フィットXML名前空間を持つルールでは、内部のCSSセレクタのすべては、特定の名前空間をもたらします。
@ビューポート
ビューポートを設定するために使用される機能のいくつかが、互換性は現時点では非常に良いではありませんが、ほとんどの時間は、HTMLメタによって置き換えられます。
その他:
これらに加えて、いくつかは、現在、通常の使用ではお勧めできません。
- @カラープロファイルが導入されたが、状況は非常に良いではありません実現するためにSVG1.0 CSSプロパティです。
- @documentそれは中CSS4に延期された、明確に説明されていません。
- @フォント-機能値。TODOチェック。