Cara Melaksanakan Kod PHP Dalam Lembaran Gaya CSS
Dalam bidang pembangunan web, adalah mungkin untuk menjana penggayaan CSS secara dinamik menggunakan kod PHP . Walau bagaimanapun, membenamkan sintaks PHP secara langsung dalam fail CSS selalunya membawa kepada hasil yang tidak diingini. Panduan ini menyediakan penyelesaian kepada isu ini.
Masalah:
Pertimbangkan kod CSS berikut yang cuba menetapkan imej latar belakang secara dinamik menggunakan PHP:
body { background-image: url(../../images/<?php echo $theme.'/'.$background; ?>); }
Menambah ke permulaan halaman mengeluarkan kod sebagai HTML mentah. Untuk memintas perkara ini, pendekatan berbeza diperlukan.
Penyelesaian:
Hanya menukar sambungan fail kepada .php memastikan pelayan melaksanakan kod PHP dalam fail. Selepas itu, lembaran gaya CSS boleh dipautkan seperti biasa, manakala pengepala HTTP ditetapkan dalam fail .php.
Kod:
Pautan CSS yang diubah :
<link href="css/<?php echo $theme; ?>/styles.php" rel="stylesheet" type="text/css" />
CSS Kod:
body { background-image: url(../../images/<?php echo $theme.'/'.$background; ?>); }
Petua Tambahan:
Untuk kebolehbacaan yang lebih baik, pertimbangkan untuk menggunakan sintaks pendek:
body { background-image: url(../../images/<?= $theme.'/'.$background; ?>); }
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjana CSS Secara Dinamik Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!