CSS には、before/after/first-letter/first-line の 4 つの主要な擬似要素があります。before/after 擬似要素セレクターには、ページにコンテンツを挿入できる content 属性があります。
プレーンテキストを挿入します
content: "挿入された記事"、または content:none はコンテンツを挿入しません
#html <h1 id="这是h">这是h1</h1> <h2 id="这是h">这是h2</h2> #css h1::after{ content:"h1后插入内容" } h2::after{ content:none }
実行結果: https://jsfiddle.net/dwqs/Lmm1r08x/
埋め込みテキストシンボル
を使用できますcontent 属性の open-quote 属性値と close-quote 属性値は、文字列の両側に括弧、一重引用符、二重引用符などのネストされたリテラル記号を追加します。 open-quote は開始テキスト シンボルを追加するために使用され、close-quote は終了テキスト シンボルを追加するために使用されます。上記の css を変更します:
h1{ quotes:"(" ")"; /*利用元素的quotes属性指定文字符号*/ } h1::before{ content:open-quote; } h1::after{ content:close-quote; } h2{ quotes:"\"" "\""; /*添加双引号要转义*/ } h2::before{ content:open-quote; } h2::after{ content:close-quote; }
実行結果: https://jsfiddle.net/dwqs/p8e3qvv4/
写真の挿入
content 属性は要素の前後に直接画像を挿入することもできます
#html <h3 id="这是h">这是h3</h3> #css h3::after{ content:url(http://ido321.qiniudn.com/wp-content/themes/yusi1.0/img/new.gif) }
実行結果: https:/ /jsfiddle.net/dwqs/c6qk6pkv/
要素の属性値を挿入します
content 属性は、attr を直接使用して要素の属性を取得し、対応する位置に挿入できます。
#html <a href="http:///www.ido321.com">这是链接</a> #css a:after{ content:attr(href); }
実行結果: https://jsfiddle.net/dwqs/m220nzan/
項目番号を挿入
コンテンツのcounter属性を使用して、複数のプロジェクトに連続した番号を追加します。
#html <h1 id="大标题">大标题</h1> <p>文字</p> <h1 id="大标题">大标题</h1> <p>文字</p> <h1 id="大标题">大标题</h1> <p>文字</p> <h1 id="大标题">大标题</h1> <p>文字</p> #css h1:before{ content:counter(my)'.'; } h1{ counter-increment:my; }
実行結果: https://jsfiddle . net/dwqs/2ueLg3uj/
プロジェクト番号の変更
デフォルトで挿入されるプロジェクト番号は、1、2、3.. 。 。自動的に増加します。プロジェクト番号にテキストとスタイルを追加することもできます。引き続き上記の HTML、CSS 変更を次のように使用します:
h1:before{ content:'第'counter(my)'章'; color:red; font-size:42px; } h1{ counter-increment:my; }
実行結果: https://jsfiddle.net/dwqs/17hqznca/
数値のタイプを指定します
コンテンツの使用 (カウンター名、番号付けタイプ) 形式の構文は、番号付けタイプへの参照は、ul の list-style-type 属性値に基づくことができます。上記の HTML を使用して、CSS は次のように変更されます。
h1:before{ content:counter(my,upper-alpha); color:red; font-size:42px; } h1{ counter-increment:my; }
実行結果: https://jsfiddle.net/dwqs/4nsrtxup/
数値のネスト
大きな数値は中程度の数値内にネストされ、中程度の数値はその中にネストされます。小さな数字。
#html <h1 id="大标题">大标题</h1> <p>文字1</p> <p>文字2</p> <p>文字3</p> <h1 id="大标题">大标题</h1> <p>文字1</p> <p>文字2</p> <p>文字3</p> <h1 id="大标题">大标题</h1> <p>文字1</p> <p>文字2</p> <p>文字3</p> #css h1::before{ content:counter(h)'.'; } h1{ counter-increment:h; } p::before{ content:counter(p)'.'; margin-left:40px; } p{ counter-increment:p; }
実行結果: https://jsfiddle.net/dwqs/2k5qbz51/
例の出力では、p の数値が連続していることがわかります。各 h1 の後に 3 つの p の番号を付け直す場合は、counter-reset 属性を使用してリセットし、上記の h1 の CSS を変更します。
h1{ counter-increment:h; counter-reset:p; }
このようにして、番号付けがリセットされます。結果を見てください。 https://jsfiddle.net/dwqs/hfutu4Lq/
3 レベルのネストなど、より複雑なネストを実装することもできます。
#html <h1 id="大标题">大标题</h1> <h2 id="中标题">中标题</h2> <h3 id="小标题">小标题</h3> <h3 id="小标题">小标题</h3> <h2 id="中标题">中标题</h2> <h3 id="小标题">小标题</h3> <h3 id="小标题">小标题</h3> <h1 id="大标题">大标题</h1> <h2 id="中标题">中标题</h2> <h3 id="小标题">小标题</h3> <h3 id="小标题">小标题</h3> <h2 id="中标题">中标题</h2> <h3 id="小标题">小标题</h3> <h3 id="小标题">小标题</h3> #css h1::before{ content:counter(h1)'.'; } h1{ counter-increment:h1; counter-reset:h2; } h2::before{ content:counter(h1) '-' counter(h2); } h2{ counter-increment:h2; counter-reset:h3; margin-left:40px; } h3::before{ content:counter(h1) '-' counter(h2) '-' counter(h3); } h3{ counter-increment:h3; margin-left:80px; }
実行結果: https://jsfiddle.net/dwqs/wuuckquiy/
Zhang Dada がカウンターを使用してカウントを実装することに関する記事を掲載しています: 小さなヒント: CSS カウンター + 疑似クラスを使用して動的計算と数値の表示を実現します
以上がCSS3のcontent属性の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

先日、この質問がありました。私の最初の考えは、奇妙な質問です!特異性はセレクターに関するものであり、アットレールはセレクターではないので、...無関係ですか?

はい、あなたはできます、そしてそれは本当にどの順序で重要ではありません。 CSSプリプロセッサは必要ありません。通常のCSSで動作します。

CSSやJavaScript(および画像とフォントなど)などのアセットにファーアウトキャッシュヘッダーを確実に設定する必要があります。それはブラウザを伝えます

多くの開発者は、CSSコードベースを維持する方法について書いていますが、そのコードベースの品質をどのように測定するかについて多くの人が書いていません。確かに、私たちは持っています

短い任意のテキストを受け入れるために必要なフォームを持っていたことがありますか?名前などのように。それはまさにそのためのものです。たくさんあります

私は、フロント会議のためにスイスのチューリッヒに向かうことにとても興奮しています(その名前とURLが大好きです!)。私はこれまでスイスに行ったことがないので、興奮しています

ソフトウェア開発における私のお気に入りの開発の1つは、サーバーレスの出現です。詳細に行き詰まる傾向がある開発者として

この投稿では、私が構築して展開して展開してネットライフを使用して、着信データの動的ルートを作成する方法を示すeコマースストアのデモを使用します。それはかなりです


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
