HTML içine css gömme hatası

89081

Megapat
Katılım
26 Eylül 2015
Mesajlar
186
Çözümler
1
Merhaba arkadaşlar. Ben HTML içine CSS linki verdiğimde arka plan resmim gözükmüyor fakat <style> komutunun arasına yazdığımda kod çalışıyor bunu nasıl halledebilirim?

Yardımcı olan herkese şimdiden teşekkür ederim.

İyi geceler.
 
CSS dosyasının <link> etiketindeki dosya yolunu kontrol et.
 
Meta etiketiyle css dosyasını html'e yönlendirdin mi ?

<link rel="stylesheet" href="style.css">
 
Muhtemelen resimler ve css dosyası farklı klasörlerde.

Klasör yapısının şöyle olduğunu varsayalım;

/index.html
/css/stil.css
/img/resim.jpg


Eğer ki index.html içine bir css eklersen img/resim.jpg olarak çağırabilirsin.
Ama eğer stil.css in içinden bir resim çağırmak istersen ../img/resim.jpg olarak çağırmalısın.
Çünkü css dosyasının içinde yaptığımız resim çağırma işlemleri, css dosyasının içinde olduğu klasör baz alınarak yapılır. Dolayısyla css dosyasının içinden çağırdığınız zaman /css/img/resim.jpg olarak arar, oysa ki böyle bir dosya yok.
Ama başına ../ koyduğunuz zaman önce bir alt klasöre inip sonra img/resim.jpg yi arayacağı için doğru yola ulaşmış olur.
 
Teşekkür ederim arkadaşlar ben sorunumu deneyerek çözdüm teşekkür ederim. Çözüm arkadaşların yazığı gibi.
 
Hepsine ek olarak ~/ bununla da çözmek mümkün. Kullandığınız yazılım ile sürükle bırak şeklinde de yapılabilir, tabi hepsi için geçerli değil.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…