コンテンツ プロパティは CSS 2.1 で導入され、:before および :after 疑似要素を使用してコンテンツを生成できます。現在、コンテンツ属性はほとんどのブラウザでサポートされています。コンテンツ属性のサポートの詳細については、caniuse.com をご覧ください。現在のサポート状況は次のとおりです。 コンテンツ属性は、コンテンツを生成するために :before または :after とともに使用されることが最も一般的です。デフォルトでは、要求される要素はインライン要素です。 上記のコードの目的は、testというクラス名を持つdivのコンテンツの前後にcontent内のコンテンツを追加することです。contentの後に他のスタイルを設定することもできます。ここで、contentは疑似要素のアクティベーションマークに相当し、必須です。 div.test:before{ 内容: "私はdivの前にいます"; } div.test:after{ 内容: "私はdivの後ろにいます"; } コンテンツ属性の値は、テキスト値を使用するだけでなく、attr() メソッドを通じて他のタグの属性値を使用することもできます。 a.テスト:後{ コンテンツ: attr(href); } <a class="test" href="http://www.taobao.com/">ようこそ</a> CSS カウンターは比較的早く登場しましたが、私は最近になってようやく理解し始めました。 CSS カウンターはコンテンツ属性と一緒に使用した場合にのみ機能し、コンテンツ属性は :before および :after 疑似要素と一緒に使用されることが多いため、カウンター、疑似要素、およびコンテンツの間には切り離せない関係があります。 CSS カウンターは主に次の 2 つのプロパティと 1 つのメソッドで構成されます。 1. カウンターリセット このプロパティはカウンターの名前を定義します。複数のカウンターを同時に定義できます。数値を定義すると、初期値を表します。デフォルト値は 0 です。 div.count{ カウンターリセット: count1 count2; } 上記のコードは、count1 と count2 という 2 つのカウンターを定義しており、デフォルトでは最初は 0 に設定されています。 2. カウンターインクリメント このプロパティは 2 つのパラメータを受け入れます。最初のパラメータはカウンターの名前を表し、2 番目のパラメータは各増分の値を表します。デフォルト値は 1 です。 div.count:before{ カウンター増分: count1 2; } このコード行は、カウンター count1 の単一の自己増分値を定義します。この時点で、カウンターのデフォルトの初期値は 0+2=2 です。ここで数値 2 を省略すると、デフォルトの自己増分値は 1 になり、カウンターの初期値は 0+1=1 になります。 3. カウンター()/カウンター() このメソッドは、2 つのパラメータを受け取るカウンター呼び出しメソッドです。最初のパラメータはカウンター名で、2 番目は値の型です。このケースについて、簡単な演習をしてみましょう。 <!doctypehtml> <html> <ヘッド> <メタ文字セット="utf-8"> <title>カウンターとコンテンツ</title> <スタイル> div.conter{ 左マージン: 50px; カウンタリセット: count; /* カウンタカウントを定義する */ } .conter p{ 高さ: 40px; 境界線: 1px 実線 #ffe000; } .conter p:before{ 内容: counter(count,decimal) "." /*カウンターを呼び出して数値を追加します。*/ カウンター増分: count; } </スタイル> </head> <本文> <div class="conter"> <p>段落 1</p> <p>段落 2</p> <p>段落 3</p> <p>段落 4</p> <p>段落 5</p> </div> </本文> </html> 最終結果は次のとおりです。 CSS カウンターとコンテンツの概要に関するこの記事はこれで終わりです。より関連性の高い CSS カウンター コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 |
<<: MySQL のテーブルリターンとインデックスカバレッジの例の詳細な説明
>>: JPG、GIF、PNGなどのさまざまな画像形式の詳細な説明
最近、ビジネス側から、一部のユーザー情報の挿入に失敗し、エラー メッセージが「不正な文字列値:&qu...
JavaScript に依存せず、純粋な CSS を使用してsvgストローク描画アニメーション効果と...
導入実稼働環境では、データの損失を回避するために、通常、データベースは定期的にバックアップされます。...
<canvas> 要素は、クライアント側のベクター グラフィックス用に設計されています。...
基本的な紹介特徴Flexbox は、よりシンプルで効率的なレイアウト方法を提供する CSS 表示タイ...
良い画像素材のウェブサイトを見つけるのは難しいです。特に無料です。良い写真には非常に目を引く視覚効果...
1つ。 Nexus プライベート サーバーを構築する理由は何ですか?社内の開発メンバーは全員外部ネッ...
目次エージェントとは何かプロキシの基礎知識ハンドラオブジェクトのメソッドプロキシでできること参考文献...
結合クエリ結合クエリとは、2 つ以上のテーブル間のマッチング クエリを指し、一般的には水平操作と呼ば...
目次1. 問題の背景2. 仮想マシン ネットワーク カードの接続方法は何ですか? 2.1 NAT 2...
1. インライン スタイル (<body></body> 内に配置されます)...
目次1. MySQL で現在の時刻を表現するにはどうすればよいでしょうか? 2. TIMESTAMP...
目次1.MySQLは時間間隔を加算または減算します2. 日付を減算する最近、MySQL を見直してい...
ドキュメントはしばらく前から書いていましたが、アップロードする勇気がありませんでした。サーバーのセキ...
目次1. ダウンロード2. nginxとnginx-vts-exporterをインストールする3. ...