@ ルールは、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でアンカーの位置を設定するためのいくつかの一般的な方法
このメモはインストール チュートリアルです。実用的な意味はありません。記録のためだけに書いています。...
<br />テーブルは XHTML では扱いにくいタグなので、このセクションで理解するだ...
目次概要パフォーマンス.nowコンソール.time時間精度を短縮注意事項分割して征服する入力値に注意...
MySQL では、datetime 型は通常、時間を保存するために使用されますが、現在では多くのシス...
英語: IE では、リンク タグによって href が自動的に補完されます。 Ajax Link T...
1. MySQL ログイン設定を変更します。 # vim /etc/my.cnf文を追加: skip...
Linux システム管理者にとって、サービスがポートに正しくバインドされているか、またはポートをリッ...
/etc/my.confファイルで、[mysqld]の下に次の行を追加します: skip-grant...
Vueドロップダウンリストの2つの実装最初の方法はv-forを使用する <el-select ...
免責事項:プロジェクトでは ROS 環境を使用する必要があるため、これは Ubuntu 20.04 ...
この記事では、MySQL 8.0のダウンロードとインストールについてご紹介します。具体的な内容は以下...
目次目的npm init および package.json ファイルモジュールのインストールと管理モ...
目次概要1. スタックとヒープ2. 変数オブジェクトと基本データ型3. 参照データ型とヒープメモリメ...
マイクロソフトIIS (Internet Information Server) は、Microso...
1. はじめにMySQL にはレプリケーション ソリューションが付属しており、次のような利点がありま...