ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS `:before` および `:after` セレクターは HTML コンテンツを挿入できますか?

CSS `:before` および `:after` セレクターは HTML コンテンツを挿入できますか?

Linda Hamilton
リリース: 2024-11-22 08:24:10
オリジナル
891 人が閲覧しました

Can CSS `:before` and `:after` Selectors Insert HTML Content?

: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 つの代替アプローチが提案されています:

  1. JavaScript /jQuery: JavaScript または jQuery は、HTML を動的に挿入する柔軟性を提供します。 element.
  2. 引用符の混合: 指定されたコードでは、" が " ブロック内で使用されており、構文エラーが発生します。これを解決するには、' 内 ' や " 内 ' などの一貫した引用符を使用することが重要です。

追加の考慮事項

コンテンツ プロパティの場合HTML をサポートしていた場合、無限ループの状況が発生する可能性がありました。コンテンツがコンテンツに挿入されると、挿入サイクルが発生し、予期しない動作が発生する可能性があります。

結論

CSS セレクターを使用した最初のアプローチは実現可能ではありませんが、 JavaScript や jQuery などの代替ソリューションは、HTML を要素に挿入するための実行可能なオプションを提供します。さらに、正しい構文を維持するには、引用符を適切に使用することが重要です。

以上がCSS `:before` および `:after` セレクターは HTML コンテンツを挿入できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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