Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menjana CSS Secara Dinamik Menggunakan PHP?
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!