ホームページ > 記事 > ウェブフロントエンド > CSS3 属性セレクターの詳細な説明と Shuangseqiu_html/css_WEB-ITnose の実践的な開発
前の章では、インライン スタイル、ID セレクター、クラス セレクター、タグ セレクターを使用して要素にスタイルを適用できることを学びました。
特定の属性をすべて定義する要素にスタイルを適用したい場合、この時点で何をすべきでしょうか?
このセクションでは、Double Color Ball Case と Document Type Prompt Icon Case を使用して、 属性セレクターを導入し、適用します。
二色ボールケース:
ご存知のように、二色ボールには7つのボールがあり、6つの赤いボールと1つの青いボールがあります。まず、ページ上に 7 つの spam タグを定義します:
< div class= "コンテナ"> 01020304 5 span>0607 |
この時点でページを実行すると、すべての数字がつながっていることがわかります:
ghenタグセレクターを使用して、外部スタイルシートの数値ボール間の距離を調整します。
しかし、各ボールには円の背景があることはわかっています。これを実現するにはどうすればよいでしょうか?CSS3 では、ラベルの角を設定するだけで済みます。半径を達成できます。以下のコードが理解できなくても、後ほど専用の記事で説明しますので、問題ありません。ここで、次の CSS3 スタイル コードが角丸の設定に使用されることを覚えておく必要があります。 上記のスタイル コードを改善してみましょう ( 赤いフォントが新しく追加されたスタイルです):
|
margin-left:0.8em; /*デジタル ボール間の距離を 0.8em に設定します* / display:block; /*幅と高さを簡単に調整できるように数字のボールのスパンをブロックに設定します*/ float:left; /*数字のボールを左にフロートさせて 1 行に表示します*/
width:1.4em; /*デジタルボールのスパンの幅と高さを設定します*/ height:1.4em;
-webkit-border-radius:0.7em;/*半径が全長の半分の場合、円が形成されます*/ -moz-border-radius:0.7em; border-radius:0.7em; text-align:center; /*数字のボール内の単語を水平方向に中央に表示します*/ line-height:1.4 em; /*数字のボール内の単語を縦方向に中央に表示します */ }
この時点でデモを実行すると、球のプロトタイプが完成しました: スタイルがなぜ同じスパンラベルセレクターで書かれているのかと疑問に思う人もいるかもしれません、なぜ属性について言及していないのですかセレクター? 上記のスタイルはすべての球体に共通の属性スタイルなので、すべて同じタグ内に記述されますのでご安心ください。最初の 6 つのボールは赤いボールで、最後の 1 つは青いボールであることがわかっています。では、これにどう対処するのでしょうか。 まず、CSS2 から導入された属性セレクターを次に示します。
は実際にタグ セレクターに属性制限を追加しており、タグ セレクターをさらに改良したものであることがわかります。 属性セレクターの基本的な知識を理解したら、2 色のボールに背景色を追加できます。デジタル ボール間の距離は 0.8em*/ display:block; /*幅と高さを調整しやすくするために、デジタル ボールのスパンをブロックに設定します*/
|