@ ルールは、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でアンカーの位置を設定するためのいくつかの一般的な方法
DOM の概念DOM: ドキュメント オブジェクト モデル: ドキュメント オブジェクト モデルは、...
効果: CSS スタイル: <スタイル タイプ="text/css">...
1. 属性付きHTMLタグXML/HTML コードコンテンツをクリップボードにコピー< htm...
必要とする本文の下のdivは垂直方向に中央揃えになっていますdiv 内のテキストを垂直中央に配置する...
VNodeとはvue.js には VNode クラスがあり、これを使用してさまざまな種類の vnod...
目次1. Vue環境を構築する2. Vue スキャフォールディングツール3. プロジェクトを作成する...
tcpdump は、ネットワークの問題のトラブルシューティングに効果的に役立つ、柔軟で強力なパケット...
サーバー上の mysql はバージョン 8.0.12 でインストールされており、ローカルのものはバー...
トムキャット公式サイトtomcatはローカルサーバーと同等であり、Webページを開くことができます設...
*ページを作成する: 2つの入力ボックスとボタン*コードと手順/* 1. 入力行と列の値を取得する2...
前面に書かれた注文テーブル、アクセス記録テーブル、商品テーブルなど、日常生活でデータベースを操作する...
目次1. 事前分析1. 変数の事前解析と関数の事前解析1. 変数の事前解析2. 機能事前分析2. 事...
この学習ノートの最初の記事として、シリーズの他の記事と同様に、Bootstrap の紹介から始め、そ...
関数を記述できます。主に正規表現を使用して判断を行います。入力文字が空の場合は、「-」を使用して置き...
Linux で実行可能プログラムまたは so の依存ライブラリを表示します。 Linux の実行可能...