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

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

この記事では主に 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 コード

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


    <

    a href=

    "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)&#39;.&#39;;   
    }   
    h1{   
        countercounter-increment:my;   
    }
    ログイン後にコピー

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

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

    CSS Code复制内容到剪贴板

    h1:before{   
        content:&#39;第&#39;counter(my)&#39;章&#39;;   
        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>文字1p>

    3. <p>文字2p>

    4. <p>文字3p>

    5. <h1>大标题h1>

    6. <p>文字1p>

    7. <p>文字2p>

    8. <p>文字3p>

    9. <h1>大标题h1>

    10. <p>文字1p>

    11. <p>文字2p>

    12. <p>文字3p>

    css:

    CSS Code复制内容到剪贴板

    h1::before{   
        content:counter(h)&#39;.&#39;;   
    }   
    h1{   
        countercounter-increment:h;   
    }   
    p::before{   
        content:counter(p)&#39;.&#39;;   
        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)&#39;.&#39;;   
    }   
    h1{   
        countercounter-increment:h1;   
        countercounter-reset:h2;   
    }   
    h2::before{   
        content:counter(h1) &#39;-&#39; counter(h2);   
    }   
    h2{   
        countercounter-increment:h2;   
        countercounter-reset:h3;   
        margin-left:40px;   
    }   
    h3::before{   
        content:counter(h1) &#39;-&#39; counter(h2) &#39;-&#39; counter(h3);   
    }   
    h3{   
        countercounter-increment:h3;   
        margin-left:80px;   
    }
    ログイン後にコピー

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

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

    関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート