CSS の `content` プロパティの適切な使用法は何ですか? 質問する

CSS の `content` プロパティの適切な使用法は何ですか? 質問する

CSS はコンテンツを生成するものではなくプレゼンテーション用なので、 CSScontentプロパティはコンテンツと分離のルールに違反しているのでしょうか?

CSScontentプロパティのその他の良い使用法は何ですか? 私はclearfixハックでしか見たことがありません。

ベストアンサー1

CSS はコンテンツを生成するものではなく、プレゼンテーションを目的としているため、CSS の「content」プロパティはコンテンツと分離のルールに違反しているのでしょうか?

いい指摘ですね。実際のデータに使用する場合はそうだと思います。

quirksmode ページコンテンツには制限がよく表れています。現時点では、スタイル設定されたコンテンツを追加することはできません。動作するブラウザーが少なすぎるためです。追加できるのは文字データのみです。

quirksmode の著者は興味深い意見を述べています:

コンテンツ宣言はまったく使用すべきではないと思います。コンテンツ宣言はページにコンテンツを追加しますが、CSS はページにプレゼンテーションを追加するためのものであり、コンテンツを追加するためのものではありません。したがって、コンテンツを動的に生成したい場合は、JavaScript を使用する必要があると思います。CSS はこの作業には適さないツールです。

一般的にはこれに同意しますが、JavaScript に頼りたくない場合もあります。Martin が示したコンマの例は、私がcontentjustified の使用法だと思う例です (ただし、個人的には、コンマがサーバー側からすでに提供されていたらもっといいと思います。個人的には、その方法に固執します)。

contentまた、プロパティを通じてカンマや引用符を追加すると、検索結果ページなど他の場所からコンテンツを表示したときに見栄えが悪くなる可能性があることに注意してください。

本当に必要な場合にのみ、控えめに使用してください。

おすすめ記事