属性値の正規一致セレクターには 3 つの種類があります。
これら 3 つの属性セレクターは、単語ではなく文字と一致します。アングル記号 これらのセレクターを使用すると、純粋な CSS で非常に優れた機能を作成できます。 ハイパーリンクの小さなアイコンとファイルタイプのグラフィックを表示します
[href] {パディング左: 18px;} /* リンクアドレス*/ [href^="https"], [href^="//"] { 背景: url("./images/link.png") 繰り返しなし 左; } /* ウェブページ内のアンカーリンク */ [href^="#"] 背景: url("./images/anchor.png") 繰り返しなし 左; } /* 携帯電話とメール */ [href^="電話番号:"] 背景: url("./images/tel.png") 繰り返しなし 左; } [href^="メール送信先:"] 背景: url("./images/e-mail.png") 繰り返しなし 左; } 効果 /* PDF ファイルを指す */ [href$=".pdf"] 背景: url("./images/pdf.png") 繰り返しなし 左; } /* zipファイルをダウンロード */ [href$=".zip"] { 背景: url("./images/zip.png") 繰り返しなし 左; } /* 画像リンク*/ [href$=".png"], [href$=".gif"], [href$=".jpg"], [href$=".jpeg"], [href$=".webp"] 背景: url("./images/image.png") 繰り返しなし 左; } 効果は以下のとおりです CSS属性セレクタ検索フィルタリング技術 属性セレクターを使用すると、アドレス帳や都市リストなどの検索フィルタリング効果を実現できます。これによりパフォーマンスが向上し、必要なコードが少なくなります。 HTML 構造は次のとおりです。 <input type="search" id="input" placeholder="都市名またはピンインを入力してください" /> <ul> <li data-search="重慶市chongqing">重慶市</li> <li data-search="ハルビン市haerbin">ハルビン市</li> <li data-search="長春市changchun">長春市</li> <li data-search="長沙市長沙">長沙市</li> <li data-search="沪shanghai">上海</li> <li data-search="杭州市杭州">杭州市</li> </ul> この時点で、入力ボックスにコンテンツを入力すると、一致検証用のコードを自分で記述しなくても、入力コンテンツに基づいて CSS コードを動的に作成することで、検索と一致の効果を実現できます。 var eleStyle = document.createElement('style'); document.head.appendChild(eleStyle); // テキスト入力ボックス input.addEventListener('input', function() { var 値 = this.value.trim(); eleStyle.innerHTML = value ? '[data-search]:not([data-search*="' + value +'"]) { display: none; } ' : ''; }); 以上で、CSS 属性値正規一致セレクターを賢く使う方法(コツ)についての記事は終了です。CSS 属性値正規一致に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: シンプルなプログレスバーを作成するための HTML+CSS
>>: Javascript ツリー メニュー (11 項目)
親コンテナの幅は固定されています。子要素が親の幅を均等に分割するには、どのような方法がありますか?コ...
概要(公式にはより詳しい説明があります) Firewalld は、ネットワーク接続またはインターフェ...
序文:この記事では主に、MySQL の where、group by、order by、limit、...
Innodbには以下のコンポーネントが含まれています1. innodb_buffer_pool:これ...
テーブル構造は次のとおりです。 id varchar(32) 情報JSONデータ: id = 1 i...
この記事では、例を使用して MySQL のロック メカニズムと使用方法を説明します。ご参考までに、詳...
目次1. レンダリング2. 実施原則3. まとめ1. レンダリング 2. 実施原則幅と高さが等しい拡...
mysql-5.7.20-winx64.zipインストール手順のないインストール パッケージ: ht...
div の背景を透明にする一般的な方法は 2 つあります。 1. 不透明度属性を 0 ~ 1 の値に...
目次1. 概要2. dockerを使用してTomcatをデプロイし、Skywalkingに接続する要...
序文場合によっては、第 1 正規形設計パターンに従わないビジネス テーブルに遭遇することがあります。...
目次インストールルーティングの基本構成Vue にルーターをインストールするルーターの設定Router...
1. MySQLをインストールする(1)ダウンロードしたMySQLの圧縮ファイルをMySQLをインス...
1. 応用シナリオ親ページ a.jspサブページ b.jsp (ページ a に埋め込まれた ifra...
概要バックグラウンド管理システムには多くのフォーム要件があります。データをjson 形式で書き込み、...