CSS コンテンツに .html ドキュメントまたは .html フラグメントを表示することは可能ですか?
HTML コンテンツ プロパティは、HTML コンテンツ プロパティを使用して挿入されます。外部リソースを要素に追加します。このリソースには、画像、ビデオ、または HTML ドキュメントを指定できます。
content プロパティに HTML ドキュメントを表示するには、url() 関数を使用してドキュメントの URL を指定します。例:
<code class="css">.content { content: url(example.html); }</code>
これにより、example.html ファイルのコンテンツが .content 要素に表示されます。
content プロパティを使用して HTML フラグメントを表示することもできます。 HTML フラグメントは、 を含まない HTML コードの一部です。または
タグ。 content プロパティに HTML フラグメントを表示するには、data: URI スキームを使用できます。例:<code class="css">.content { content: url(data:text/html,<html><body><h1>Hello, world!</h1></body></html>); }</code>
これにより、「Hello, world!」というテキストが表示されます。 .content 要素内。
CSS で生成されたコンテンツで .html ドキュメントまたは .html 要素をレンダリングすることは可能ですか。 @LGSon によって実証されたアプローチを使用します。 SVG の HTML 内にも CSS 生成されたコンテンツが含まれています。
はい、@LGSon によって実証されたアプローチを使用して、CSS 生成されたコンテンツ内で HTML ドキュメントまたは HTML 要素をレンダリングすることが可能です。この方法では、データ URI を使用して HTML コンテンツを CSS ファイルに埋め込み、次に content プロパティを使用して HTML コンテンツを表示します。
たとえば、次の CSS コードは例の HTML コンテンツを埋め込みます。 html ファイルを CSS ファイルに追加します。
<code class="css">.content { content: url(data:text/html,<?php echo file_get_contents('example.html'); ?>); }</code>
このコードは、example.html ファイルの内容を .content 要素に表示します。
このアプローチを使用して HTML を表示することもできます。 CSS で生成されたコンテンツ内のフラグメント。たとえば、次の CSS コードは HTML フラグメント
Hello, world!
を埋め込みます。 CSS ファイルに次のように入力します:<code class="css">.content { content: url(data:text/html,<p>Hello, world!</p>); }</code>
このコードは、「Hello, world!」というテキストを表示します。 .content 要素内。
以上がHTML ドキュメントまたはフラグメントを CSS で生成されたコンテンツに表示できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。