ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS の「content」プロパティは HTML を挿入できますか?

CSS の「content」プロパティは HTML を挿入できますか?

Barbara Streisand
リリース: 2024-12-22 18:01:10
オリジナル
1011 人が閲覧しました

Can the CSS `content` Property Inject HTML?

CSS content プロパティ: HTML を挿入できますか?

CSS content プロパティを :before および :after 疑似要素とともに使用すると、前または前にコンテンツを挿入できます。要素の後。しかし、多くの開発者は、単純なテキストの代わりに HTML コードをコンテンツに挿入できるかどうか疑問に思っています。

HTML インジェクションに関する質問

よくある質問が次のとおりです。

Can you make the CSS content property insert HTML code instead of text, like this:

.header:before {
  content: '<a href="#top">Back</a>';
}
ログイン後にコピー

回答: HTML インジェクションなし

残念ながら、CSS 仕様によれば、これはそうではありません実現可能。仕様には次のように記載されています:

「生成されたコンテンツはドキュメント ツリーを変更しません。特に、コンテンツはドキュメント言語プロセッサ (再解析など) にフィードバックされません。」

これは、次のことを意味します。 content プロパティで使用される文字列値は文字通りに扱われます。使用されているドキュメント言語に関係なく、マークアップとして解釈されることはありません。

次のことを考慮してください:

以上がCSS の「content」プロパティは HTML を挿入できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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