2016-04-02 22 views
-3

PHP programlamada yeni bir problem ile karşılaşıyorum. Css dosyamı php sayfama eklemek istiyorum. onun css adlı klasörde. yazı tiplerim, resimlerim vb. Diğer klasörlerimdedir. php sayfam başlangıçta başlayan klasörde. css dosyasını bu sayfaya bağlamak istediğimde, onlara özel adresi yazdığım her sınıfı vermem gerekiyor. Her klasör için değişiklik olmalı. örneğin :php sayfalarına css dosyası ekleme?

body{ 
background-image:url(images/bg.jpg); 
} 

o kök benim index.php dosyası için çalışıyor. ama diğer dosyalarda bulunan diğer dosyam, adresin değiştirilmesi gerekiyor. böyle olacak:

body{ 
background-image:url(../images/bg.jpg); 
} 

bu nedir sorun için çözüm? Gelişmiş teşekkürler.

+0

klasörü . PHP sadece bu verileri açıklayan bazı veri ve HTTP başlıklarını üretir. Senin durumunda, sayfa kaynak koduna bakmalısın; PHP sorumluluğun bittiği yer. Özellikle size sorun, root ile ilgili yolları kullanmak daha basittir: 'body {background-image: url (/images/bg.jpg); } '. Bu durumda, sayfalarınızın "derinliğini" yönetmek zorunda kalmazsınız. –

cevap

0

Herhangi bir html sayfasında yaptığınız gibi php'yi cp'ye ekleyebilirsiniz.

örn:

Sen css dosyaları aramak için lütfen php kodları aşağıda html eklemem gerekiyor
<?php 
     ------------------- 
     ------------------- 
?> 
<style type="text/css"> 
     ------------------- 
     --------- 
     your css code here 

</style> 
0

. Ve farklı klasör içindeki görüntü dosyaları için, index.php'nin bulunduğu kök dizine koyun, böylece her css'de ../'u kullanmanız gerekmez. Böyle bir şey olmalı;

<?php codes goes here ?> 
<html> 
<head> 
<style type="text/css"> 
body{ 
    background-image:url(/images/bg.jpg); 
    } 
</style> 
</head> 
</html> 

Yani kök dizin irade aşağıdaki dosyaları içerir:

  • index.php
  • görüntüleri ben CSS ne yaptığını PHP ve anlayış yok bence