CSS3のcontent属性の詳しい紹介
CSS には 4 つの主要な疑似要素があります: before/after/first-letter/first-line 前/後の疑似要素セレクターには、ページにコンテンツを挿入できる content 属性があります。
プレーンテキストを挿入します
content: "挿入された記事"、または content:none はコンテンツを挿入しません
#html <h1>这是h1</h1> <h2>这是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>这是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>大标题</h1> <p>文字</p> <h1>大标题</h1> <p>文字</p> <h1>大标题</h1> <p>文字</p> <h1>大标题</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>大标题</h1> <p>文字1</p> <p>文字2</p> <p>文字3</p> <h1>大标题</h1> <p>文字1</p> <p>文字2</p> <p>文字3</p> <h1>大标题</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 レベルのネストなど、より複雑なネストを実装することもできます。
りー
以上がCSS3のcontent属性の詳しい紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

それは&#039; Vueチームにそれを成し遂げてくれておめでとうございます。それは大規模な努力であり、長い時間がかかったことを知っています。すべての新しいドキュメントも同様です。

私はこの非常に正当な質問で誰かに書いてもらいました。 Leaは、ブラウザから有効なCSSプロパティ自体を取得する方法についてブログを書いています。それはこのようなものです。

これらのデスクトップアプリがいくつかあり、目標があなたのサイトをさまざまな次元ですべて同時に表示しています。たとえば、書くことができます

WordPressエディターでユーザーに直接ドキュメントを表示する必要がある場合、それを行うための最良の方法は何ですか?

先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。
