2011-03-17 25 views

cevap

17

Ancak

styles.css -> styles.php 

.php yılında sona CSS dosyasını yeniden adlandırın, ben gerçekten bir CSS dosyasındaki PHP kodu olması gerekir şüpheliyim. altındaki yorumlardan

İyi bir nokta, dosyanın üst kısmında

<?php header("Content-type: text/css"); ?> 

yerleştirin.

+1

teşekkürler. Gerçekten çalıştı! Çok teşekkürler! –

+0

Shrapnel - 'codez' için +1: D –

+3

Bunu yaparsanız, doğru Content-Type üstbilgisini gönderdiğinizden emin olun. – RoToRa

2

. Önce bir PHP dosyası oluşturmanız ve bu çıkış CSS kodunu kullanmanız gerekecek. Ayrıca doğru içerik türü başlıklarını da ayarlar. dinamik değerlerin korkunç sürü şey değilse

<?php 
    header('Content-type: text/css'); 
    $color = "#ff6600"; 
?> 

body { 
    color: <?=$color?> 
} 
... 
10

, statik bir CSS dosyası var ve PHP zaten zaten çalışıyor belgenin içindeki dinamik değiştirmek sadece bu parçaların geçersiz kılmak için çok daha iyidir. Size bir istek (artı önyükleme için gereken süre vb.) Kaydeder ve stil sayfasının çoğunu önbelleğe alınabilir yapar. PHP/HTML sayfasının baş bölümünde

: tavsiye için

<!-- static resource --> 
<link rel="stylesheet" href="styles.css"> 

<!-- Dynamic styles --> 
<style type="text/css"> 

    body { color: <?php echo $body_color; ?>; } 
    h1 { font-size: <?php echo $fontsize."px"; ?>; } 
    p { color: <?php echo $paragraph_color; ?>; } 

</style>