Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menjana CSS Secara Dinamik Menggunakan PHP?

Bagaimanakah Saya Boleh Menjana CSS Secara Dinamik Menggunakan PHP?

Susan Sarandon
Lepaskan: 2024-12-02 20:28:14
asal
782 orang telah melayarinya

How Can I Dynamically Generate CSS Using 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; ?>);
}
Salin selepas log masuk

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" />
Salin selepas log masuk

CSS Kod:


body {
  background-image: url(../../images/<?php echo $theme.'/'.$background; ?>);
}
Salin selepas log masuk

Petua Tambahan:

Untuk kebolehbacaan yang lebih baik, pertimbangkan untuk menggunakan sintaks pendek:

body {
  background-image: url(../../images/<?= $theme.'/'.$background; ?>);
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan