CSS3のcontent属性例を詳しく解説

Y2J
リリース: 2017-05-24 10:17:12
オリジナル
1790 人が閲覧しました

この記事では主に CSS3 の content属性を紹介します使用例CSS3 を始めるための基礎知識ですので、必要な方は参考にしてください

CSS には主に 4 つの疑似要素があります。/after/first-letter/first-line の before/after 疑似要素セレクターには、ページにコンテンツを挿入できる content 属性があります。
プレーンテキストを挿入します

content: "記事を挿入"、または content:none はコンテンツを挿入しません

html:

XML/HTMLコードコンテンツをクリップボードにコピーします

  1. <h1>これはh1です h1>

  2. <h2>これはh2& lt;/h2>

css

CSSコード内容をクリップボードにコピー

h1::after{ content:"h1后插入内容" } h2::after{ content:none }
ログイン後にコピー

実行結果:

jsfiddle.net/dwqs/Lmm1r08x/

埋め込みテキストシンボル

content 属性を開いて使用できます-quote 属性値と close-quote 属性値は、

stringの両側に括弧、一重引用符、二重引用符などのネストされたテキスト記号を追加します。 open-quote は開始テキスト シンボルを追加するために使用され、close-quote は終了テキスト シンボルを追加するために使用されます。上記のCSSを変更します:

CSSCodeCopyコンテンツはクリップボードにコンテンツをクリップボードに向けて結果を得る結果:jsfiddle.net/dwqs/p8e3qvv4/inertimageconterコンテンツ属性も配置できます要素の直前 /

html:



XML/HTML コードの後に画像を挿入コンテンツをクリップボードにコピー


<

h3>これは h3

  • h3

    > ;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; }
    ログイン後にコピー
    実行結果:jsfiddle.net/dwqs/c6qk6pkv/要素の属性値を挿入します

  • content属性はattrを直接使用して取得できますの要素の属性を選択し、対応する位置に挿入します。html:

    XML/HTML コード

    コンテンツをクリップボードにコピー


    <

    ahref=

    "http:///www.ido321.com"
    1. >

      これはリンクです a>css:CSSコード内容をクリップボードにコピーします

      h3::after{ content:url(http://ido321.qiniudn.com/wp-content/themes/yusi1.0/img/new.gif) }
      ログイン後にコピー
    2. 実行結果:
    jsfiddle.net/dwq m220nzan/

    プロジェクト番号を挿入

    コンテンツのcounter属性を使用して、複数のプロジェクトに連続した番号を追加します。html:

    XML/HTMLコード

    コンテンツをクリップボードにコピー


    <

    h1>タイトル

  • h1

    ><p>本文

  • p

    ><h1>タイトル

  • h1

    ><p>本文

  • p

    > ;

  • <h1>大标题 h1>

  • <p>文字 p>

  • <h1>大标题 h1>

  • <p>文字 p>

  • css:

    CSS Code复制内容到剪贴板

    h1:before{ content:counter(my)'.'; } h1{ countercounter-increment:my; }
    ログイン後にコピー

    运行结果:
    https://jsfiddle.net/dwqs/2ueLg3uj/
    项目编号修饰

    默认插入的项目编号是数字型的,1,2,3.。。。自动递增,也能给项目编号追加文字和样式,依旧利用上面的html,css修改如下:

    CSS Code复制内容到剪贴板

    h1:before{ content:'第'counter(my)'章'; color:red; font-size:42px; } h1{ countercounter-increment:my; }
    ログイン後にコピー

    运行结果:
    jsfiddle.net/dwqs/17hqznca/
    指定编号种类

    利用content(计数器名,编号种类)格式的语法指定编号种类,编号种类的参考可以依据ul的list-style-type属性值。利用上述的html,css修改如下:

    CSS Code复制内容到剪贴板

    h1:before{ content:counter(my,upper-alpha); color:red; font-size:42px; } h1{ countercounter-increment:my; }
    ログイン後にコピー

    运行结果:
    jsfiddle.net/dwqs/4nsrtxup/
    编号嵌套

    大编号中嵌套中编号,中编号中嵌套小编号。
    html:

    XML/HTML Code复制内容到剪贴板

    1. <h1>大标题 h1>

    2. <p>文字1 p>

    3. <p>文字2 p>

    4. <p>文字3 p>

    5. <h1>大标题 h1>

    6. <p>文字1 p>

    7. <p>文字2 p>

    8. <p>文字3 p>

    9. <h1>大标题 h1>

    10. <p>文字1 p>

    11. <p>文字2 p>

    12. <p>文字3 p>

    css:

    CSS Code复制内容到剪贴板

    h1::before{ content:counter(h)'.'; } h1{ countercounter-increment:h; } p::before{ content:counter(p)'.'; margin-left:40px; } p{ countercounter-increment:p; }
    ログイン後にコピー

    运行结果:
    jsfiddle.net/dwqs/2k5qbz51/

    在示例的输出中可以发现,p的编号是连续的。如果对于每一个h1后的三个p重新编号的话,可以使用counter-reset属性重置,修改上述h1的css:

    CSS Code复制内容到剪贴板

    h1{ countercounter-increment:h; countercounter-reset:p; }
    ログイン後にコピー

    这样,编号就重置了,看看结果:
    jsfiddle.net/dwqs/hfutu4Lq/

    还可以实现更复杂的嵌套,例如三层嵌套。
    html:

    XML/HTML Code复制内容到剪贴板

    1. <h1>大标题 h1>

    2. <h2>中标题 h2>

    3. <h3>小标题 h3>

    4. <h3>小标题 h3>

    5. <h2>中标题 h2>

    6. <h3>小标题 h3>

    7. <h3>小标题 h3>

    8. <h1>大标题 h1>

    9. <h2>中标题 h2>

    10. <h3>小标题 h3>

    11. <h3>小标题 h3>

    12. <h2>中标题 h2>

    13. <h3>小标题 h3>

    14. <h3>小标题 h3>

    css:

    CSS Code复制内容到剪贴板

    h1::before{ content:counter(h1)'.'; } h1{ countercounter-increment:h1; countercounter-reset:h2; } h2::before{ content:counter(h1) '-' counter(h2); } h2{ countercounter-increment:h2; countercounter-reset:h3; margin-left:40px; } h3::before{ content:counter(h1) '-' counter(h2) '-' counter(h3); } h3{ countercounter-increment:h3; margin-left:80px; }
    ログイン後にコピー

    运行结果:
    jsfiddle.net/dwqs/wuuckquy/

    以上がCSS3のcontent属性例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!