Heim >Web-Frontend >CSS-Tutorial >Wie kann ich PHP-Code erfolgreich in meinen CSS-Stylesheets ausführen, um Bilder dynamisch anzuzeigen?
So führen Sie PHP-Befehle in CSS-Stylesheets aus
Frage:
Ich muss implementieren PHP-Code in meinem CSS-Stylesheet zum Anzeigen eines DB-generierten Hintergrundbilds:
<link href="css/<?php echo $theme; ?>/styles.css" rel="stylesheet" type="text/css" />
body{ background-image:url(../../images/<?php echo $theme.'/'.$background; ?>);}
Ich habe versucht, den folgenden Header hinzuzufügen, aber der Code wurde lediglich im HTML-Format ausgegeben:
<?php header ("Content-type: text/css"); ?>
Antwort:
Um PHP-Code erfolgreich in CSS auszuführen, befolgen Sie diese Schritte:
Ändern Sie die Dateierweiterung in . php:
Ändern Sie die Erweiterung der CSS-Datei auf .php, damit der Server PHP-Befehle ausführen kann.
Änderung:
<link href="css/<?php echo $theme; ?>/styles.css" rel="stylesheet" type="text/css" />
An:
<link href="css/<?php echo $theme; ?>/styles.php" rel="stylesheet" type="text/css" />
Fügen Sie den richtigen Header ein:
Fügen Sie am Anfang Ihrer .php-Datei den folgenden Header ein:
<?php header ("Content-type: text/css"); ?>
PHP-Tags kürzen:
Verwenden Sie der Einfachheit halber die verkürzte PHP-Echo-Syntax:
Änderung:
<?php echo $var; ?>
An:
<?=$var; ?>
Wenn Sie diese Schritte befolgen, können Sie PHP-Code dynamisch in Ihrem ausführen CSS-Stylesheets.
Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Code erfolgreich in meinen CSS-Stylesheets ausführen, um Bilder dynamisch anzuzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!