ホームページ > 記事 > ウェブフロントエンド > CSS `:before` および `:after` セレクターは HTML コンテンツを挿入できますか?
:before および :after CSS セレクターを使用した HTML の挿入
CSS を使用して要素に HTML を挿入できるかどうかという疑問が生じます。セレクター:before と :after。次の構文が無効であることを知っているにもかかわらず、開発者は適切な実装のための説明を求めています:
li.first div.se_bizImg:before { content: "<h1 class="headingDetail">6 Businesses Found <span>(view all)</span></h1>"; }
制限について
残念ながら、 で使用されている content プロパティは次のとおりです。 before と :after は HTML を受け入れません。テキストのみを処理します。結果として、提案された方法は適用できません。
代替アプローチ
2 つの代替アプローチが提案されています:
追加の考慮事項
コンテンツ プロパティの場合HTML をサポートしていた場合、無限ループの状況が発生する可能性がありました。コンテンツがコンテンツに挿入されると、挿入サイクルが発生し、予期しない動作が発生する可能性があります。
結論
CSS セレクターを使用した最初のアプローチは実現可能ではありませんが、 JavaScript や jQuery などの代替ソリューションは、HTML を要素に挿入するための実行可能なオプションを提供します。さらに、正しい構文を維持するには、引用符を適切に使用することが重要です。
以上がCSS `:before` および `:after` セレクターは HTML コンテンツを挿入できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。