Penggayaan elemen menggunakan CSS secara dinamik boleh meningkatkan pengalaman pengguna. Walau bagaimanapun, mengubah suai CSS sahaja tidak memberikan fleksibiliti untuk menghasilkan kandungan dinamik. Untuk menangani perkara ini, anda mungkin menghadapi senario di mana memasukkan PHP ke dalam CSS menjadi perlu.
Untuk menyepadukan PHP ke dalam CSS, ikut langkah berikut:
Contoh:
<link href="css/<?php echo $theme; ?>/styles.php" rel="stylesheet" type="text/css" />
<?php header("Content-type: text/css"); ?>
Contoh:
body { background-image: url(../../images/<?php echo $theme.'/'.$background; ?>);}
Contoh:
body { background-image: url(../../images/<?=$theme.'/'.$background; ?>);}
Pertimbangkan senario berikut: Anda mempunyai lembaran gaya bernama styles.css dan pembolehubah PHP $theme yang mengandungi nama tema semasa. Untuk menetapkan imej latar belakang elemen badan secara dinamik berdasarkan tema, anda boleh mencipta fail .php dengan kandungan berikut:
<?php header("Content-type: text/css"); ?>
body { background-image: url(../../images/<?php echo $theme.'/'.$background; ?>);}
Kemudian, dalam dokumen HTML anda, paut ke fail .php sebagai anda akan fail CSS biasa:
<link href="css/<?php echo $theme; ?>/styles.php" rel="stylesheet" type="text/css" />
Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan PHP untuk menggayakan elemen CSS secara dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!