CSSフォーカス:ハウツーガイド
CSS:focus psuedo-classは、フォーカス状態の要素を選択します。これは、要素をクリックするか、タブボタンで要素を選択したときに発生します。 :focusは、選択する要素の名前の後にあります。
Webページにフォーカスがある場合にのみ、要素にスタイルを適用することをお勧めします。たとえば、ユーザーがフォームフィールドをクリックしたときに、フォームフィールドに境界線を適用したい場合があります。
そこでCSS:focus疑似クラスが登場します。:focus疑似クラスは、ユーザーが要素をクリックするか、タブを使用して要素を選択すると、スタイルを適用します。 キーボードボタン。
このチュートリアルでは、CSS:focus疑似クラスの基本と、それをコードで使用する方法を例を挙げて説明します。このチュートリアルを読み終えると、:focus疑似クラスを使用してフォーカスのある要素にスタイルを適用するエキスパートになります。
CSS疑似クラス
疑似クラスは、CSSセレクターに追加されるキーワードです。疑似クラスは、スタイルを適用するために要素が表示される状態を指定します。疑似クラスはセレクターの後に追加されます。
疑似クラスを使用すると、要素にフォーカスを設定する場合など、特別な状態の要素にルールを設定できます。このチュートリアルでは、:focus疑似クラスに焦点を当てます。
CSS:focus Pseudo-Class
CSS:focus疑似クラスは、要素がWebページでフォーカスを受け取ったときに、要素にスタイルを適用します。ユーザーが要素をクリックするか、タブで要素を選択した場合 キー、それは焦点を絞った要素になります。
:focus疑似クラスの構文は次のとおりです。
参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。
平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。
textarea:focus { border: 1px solid blue; }
このコードは、Webページ上のHTML
選択したい要素の後に疑似クラスが適用されていることがわかります。セレクターのリストで、適用するクラス化する要素ごとに:focuspsuedo-classを指定する必要があります。
次の構文を検討してください:
input, textarea:focus { border: 1px solid blue; }
コードのCSSルールは、ユーザーがテキスト領域にフォーカスすると、すべての要素とすべての
:focusセレクターが使用される一般的なシナリオの1つは、Webフォームのスタイルを設定することです。たとえば、ユーザーがフォームフィールドをクリックしたときに、Webフォームフィールドの背景色を変更したい場合があります。または、ユーザーがフォームフィールドをクリックしたときに変更する境界線の色を変更することもできます。
:focusCSSの例
ユーザーの名を収集するウェブサイトのウェブフォームフィールドのデザインを依頼されました。フォームフィールドがフォーカス状態に入ると、オレンジ色の境界線がフォームフィールドに適用されます。さらに、フォームフィールドの背景色が明るい灰色に変わるはずです。
次のコードを使用して、このフォームフィールドを設計できます。
<html> <input class="textField" placeholder="First Name"> <style> .textField:focus { background-color: lightgray; border: 2px solid orange; }
上記のコードエディタのボタンをクリックして、HTML/CSSコードの出力を確認します。>
クラス名textFieldでHTMLのフィールドを定義しました 。この入力フィールドには、プレースホルダーテキスト名が表示されます 。
ユーザーがフォームフィールドをフォーカスに移動すると、 .textField:focusのCSSプロパティ ルールが適用されます。これらのスタイルは、明るい灰色の背景色を設定し、フォームフィールドの周囲に2px幅のオレンジ色のCSS境界線を適用します。
ユーザーがフォームフィールドのフォーカスを外すと、これらのスタイルは適用されなくなります。
結論
:focus疑似クラスは、ユーザーがWeb要素をWebページにフォーカスするように移動したときにスタイルを適用します。 :focusは通常、ユーザーがフォームフィールドをフォーカスに移動したときにトリガーされるフォームのフィールドにスタイルを適用するために使用されます。
:focusは、:hoverなどの多くのCSS疑似クラスの1つです。疑似クラスを使用するには、CSSセレクターの後に疑似クラスの名前を指定します。
CSSについてもっと知りたいですか? CSSの学習方法ガイドをご覧ください。 CSSを学ぶための実用的なヒントを見つけることができます。さらに、ガイドには、CSSを習得するのに役立つ主要な学習リソースのリストが含まれています。
-
JavaScriptのソート配列:ハウツーガイド
JavaScriptのsort()メソッドを使用して配列を並べ替えることができます。 sort()メソッドは、配列を引数として受け取り、その値を昇順で並べ替えます。配列はその場でソートされます。つまり、元の配列が変更されます。新しいアレイは作成されません。 配列を特定の順序で並べ替えることができます。たとえば、ユーザーにアルファベット順に表示する名前のリストがある場合があります。 配列内の要素をどのようにソートするかに応じて、役立つ組み込みのJavaScript関数があります。たとえば、sort()関数を使用して配列をアルファベット順に並べ替えたり、reverse()関数を使用して配列を
-
CSS背景画像:ステップバイステップガイド
CSS背景画像プロパティは、Webサイトの背景を画像に変更します。背景画像は、background-image:url(url_of_image)プロパティを使用して設定されます。 background-imageプロパティを使用して、重複する複数の背景画像を指定できます。 背景画像は、見た目に美しいユーザーエクスペリエンスを生み出す現代のサイトで一般的な機能です。 Webデザイナーは、CSSのbackground-imageプロパティを使用して、事前に決定された固有のテーマに基づいてこの機能をカスタマイズします。 このチュートリアルと例では、このCSSプロパティに慣れることができます