@ ルールは、CSS の実行または動作に関する指示を提供する宣言です。各宣言は @ で始まり、その後に使用可能なキーワードが続きます。このキーワードは、CSS が実行する内容を示す識別子として機能します。これは一般的な構文ですが、各 @ ルールには他の構文のバリエーションがあります。 一般規則 一般的なルールは次の構文に従います。 コードは次のとおりです。 @[キーワード] (ルール); @文字セット コードは次のとおりです。 @charset "UTF-8"; @輸入 コードは次のとおりです。 @import 'global.css'; 一般的な CSS プリプロセッサはすべて @import をサポートしていますが、ネイティブ CSS とは動作が異なることに注意してください。プリプロセッサは CSS ファイルを取得して 1 つの CSS ファイルに処理しますが、ネイティブ CSS の場合、各 @import は個別の HTTP リクエストです。 このルールは、XHTML 要素を CSS のセレクターとして使用できるため、CSS を XML HTML (XHTML) に適用する場合に非常に便利です。 コードは次のとおりです。 /* XHTML の名前空間 */ @名前空間 url(http://www.w3.org/1999/xhtml); /* XHTML に埋め込まれた SVG の名前空間 */ @namespace svg url(http://www.w3.org/2000/svg); ネストされたルール ネストされたルールには追加のサブセット宣言が含まれており、その一部は特定の状況にのみ適用されます。 コードは次のとおりです。 @[キーワード] { /* ネストされたステートメント */ } @書類 コードは次のとおりです。 @書類 /* 特定のページのルール */ url(http://css-tricks.com/)、 /* URL が... で始まるページのルール */ url-prefix(http://css-tricks.com/snippets/)、 /* ドメインでホストされているすべてのページのルール */ ドメイン(css-tricks.com)、 /* すべてのセキュアページのルール */ 正規表現("https:.*") { /* スタイリングを開始 */ 本文 { フォントファミリー: Comic Sans; } } @フォントフェイス コードは次のとおりです。 @フォントフェイス { フォントファミリ: 'MyWebFont'; ソース: url('myfont.woff2') フォーマット('woff2'), url('myfont.woff') フォーマット('woff'); } @キーフレーム コードは次のとおりです。 @keyframes パルス { 0% { 背景色: #001f3f; } 100% { 背景色: #ff4136; } } @メディア コードは次のとおりです。 /* iPhone の縦向きと横向き */ @メディアのみの画面 (最小デバイス幅:320ピクセル) (最大デバイス幅:480ピクセル) および (-webkit-min-device-pixel-ratio: 2) { .module { 幅: 100%; } } または、文書を印刷するときにのみスタイルを適用します コードは次のとおりです。 @media 印刷 { } @ページ コードは次のとおりです。 @ページ:最初{ 余白: 1インチ; } @サポート コードは次のとおりです。 /* サポートされている条件を 1 つチェックします */ @supports (表示: flex) { .module { ディスプレイ: flex; } } /* 複数の条件をチェックする */ @supports (display: flex) と (-webkit-appearance: checkbox) { .module { ディスプレイ: flex; } } 要約する @ ルールを使用すると、CSS でクレイジーで興味深いことを実現できます。この記事の例は基本的なものですが、特定の条件に合わせてスタイルを使用して、特定のシナリオに一致するユーザー エクスペリエンスとインタラクションを作成する方法を確認できます。 CSS における @ の使い方のまとめはこれで終わりです。CSS における @ の使い方に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: Web でよく使われるフォントの紹介 (iOS および Android ブラウザでサポートされているフォント)
>>: HTMLでアンカーの位置を設定するためのいくつかの一般的な方法
「curl-config を実行できませんでした」の解決策 pycurl のダウンロード/解凍 (p...
1. 「stripslashes($_POST['json']);」メソッドを使用し...
昨年、この公開書簡は大ヒットし、羅永浩氏を驚かせた。今日、著者が新しい章を発表するとは思ってもみなか...
<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...
ユーザーグループLinux では、すべてのユーザーはグループに属する必要があり、Linux には次の...
目次全体的な効果コンテナのスクロールイベントをリッスンするストア内の構成ページが戻るときのスクロール...
この記事では、例を使用して、MySQL ステートメントを使用して、単純な追加、削除、変更、およびクエ...
目次1. DOMとは何か2. 要素を選択する3. getElementById() 4. クエリセレ...
1. Nginxのインストール手順1.1 公式サイトの紹介http://nginx.org/en/d...
目次1. Tomcatコードをダウンロードする2. ダウンロード後のディレクトリ構造3. ソースコー...
目次js のイベントイベントタイプ一般的なイベントイベント登録静的および動的登録の例onload 読...
ここで 123WORDPRESS.COM はこれらのテンプレートの最初の部分を紹介します。各テンプレ...
>>>>>Ubuntu のインストールと設定の SSH チュートリア...
アップグレードの背景: MySQLの下位バージョンの脆弱性を解決するために、MySQLはMySQL ...
ELKとは何ですか? ELK は、Elastic が提供するログ収集およびフロントエンド表示ソリュー...