Heim >Web-Frontend >CSS-Tutorial >Können HTML-Dokumente oder -Fragmente in CSS-generierten Inhalten angezeigt werden?
Ist es möglich, ein .html-Dokument oder .html-Fragment im CSS-Inhalt anzuzeigen?
Die HTML-Inhaltseigenschaft wird zum Einfügen verwendet eine externe Ressource in ein Element. Diese Ressource kann ein Bild, ein Video oder sogar ein HTML-Dokument sein.
Um ein HTML-Dokument in der Inhaltseigenschaft anzuzeigen, können Sie die Funktion url() verwenden, um die URL des Dokuments anzugeben. Zum Beispiel:
<code class="css">.content { content: url(example.html); }</code>
Dadurch wird der Inhalt der Datei example.html im .content-Element angezeigt.
Sie können auch die Eigenschaft content verwenden, um ein HTML-Fragment anzuzeigen. Ein HTML-Fragment ist ein Teil des HTML-Codes, der kein oder
Etikett. Um ein HTML-Fragment in der Content-Eigenschaft anzuzeigen, können Sie das URI-Schema data: verwenden. Zum Beispiel:<code class="css">.content { content: url(data:text/html,<html><body><h1>Hello, world!</h1></body></html>); }</code>
Dadurch wird der Text „Hallo Welt!“ angezeigt. im .content-Element.
Ist es möglich, ein .html-Dokument oder .html-Element im CSS-generierten Inhalt zu rendern? unter Verwendung eines von @LGSon demonstrierten Ansatzes. Einschließlich CSS-generierter Inhalte auch in HTML bei SVG.
Ja, es ist möglich, ein HTML-Dokument oder HTML-Element in CSS-generierten Inhalten zu rendern, indem der von @LGSon demonstrierte Ansatz verwendet wird. Dieser Ansatz beinhaltet die Verwendung eines Daten-URI zum Einbetten des HTML-Inhalts in die CSS-Datei und die anschließende Verwendung der Content-Eigenschaft zum Anzeigen des HTML-Inhalts.
Der folgende CSS-Code bettet beispielsweise den HTML-Inhalt des Beispiels ein. html-Datei in die CSS-Datei:
<code class="css">.content { content: url(data:text/html,<?php echo file_get_contents('example.html'); ?>); }</code>
Dieser Code zeigt den Inhalt der example.html-Datei im .content-Element an.
Sie können diesen Ansatz auch verwenden, um einen HTML-Code anzuzeigen Fragment im CSS-generierten Inhalt. Der folgende CSS-Code bettet beispielsweise das HTML-Fragment
Hello, world!
ein. in die CSS-Datei:<code class="css">.content { content: url(data:text/html,<p>Hello, world!</p>); }</code>
Dieser Code zeigt den Text „Hello, world!“ an. im .content-Element.
Das obige ist der detaillierte Inhalt vonKönnen HTML-Dokumente oder -Fragmente in CSS-generierten Inhalten angezeigt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!