ホームページ  >  記事  >  ウェブフロントエンド  >  css3 での content 属性と attr 属性の用途は何ですか

css3 での content 属性と attr 属性の用途は何ですか

清浅
清浅オリジナル
2019-04-03 14:40:462601ブラウズ

CSS3 の content 属性は、CSS を通じてページ要素にコンテンツを入力でき、文字列接続操作も実装できます。content と attr を一緒に使用して、要素からコンテンツを動的に取得できます

css3 での content 属性と attr 属性の用途は何ですか

##[おすすめコース: CSS3 チュートリアル #]

CSS3 の登場により、CSS3 の機能が変わりました。スタイルシートはますます強力になり、開発もより簡単かつ便利になります。特に CSS3 で登場したトランジション、アニメーション、トランスフォームなどの新機能、あまり目立たない機能ですが、非常に便利な機能があります。 CSS を使用してコンテンツを生成します。attr と content がどのように連携して魔法のような効果を生み出すかを見てみましょう。

基本的なコンテンツの使用法

content 属性を使用すると、プログラマーは CSS を使用してページ要素にコンテンツを入力できます

例:

.myDiv:after { content: "我是一个使用*content*属性生产的静态文字"; }

疑似要素: after を絶対的に配置したい場合は、position:relativeを設定する必要があることに注意してください

content と attr は一緒に使用されます

コンテンツの内容を CSS に記述したくない場合は、attr 式を使用してページ要素からコンテンツを動的に取得できます。

/* <div data-line="1"></div> */ 
div[data-line]:after { 
 content: attr(data-line); 
/* 属性名称上不要加引号! */ }

attr 属性は、通常、カスタム属性 data- と組み合わせて使用​​されます。他の従来の属性も値を格納できますが、一般に表現力豊かなテキストの格納には適していません。

コンテンツ内の文字列接続操作

この種の文字列接続は、従来のプログラミング言語と非常によく似ています:

/* <div data-line="1"></div> */ 
div[data-line]:after
 { content: "[line " attr(data-line) "]"; }

CSS3 では、さまざまなことを完了できます。 JavaScript の文字列連結や attr によるページ コンテンツの動的生成なども非常に便利です。これをコンテンツとともに使用して、ページの他の多くの要素や属性を操作できます。


要約: 以上がこの記事の全内容です。皆様のお役に立てれば幸いです。

以上がcss3 での content 属性と attr 属性の用途は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。