2010-12-14 17 views
13

Arka plan görüntüsünün başka bir siteye yönlendiren öğelerini içeren CSS'ye sahibim. Sorun, IE’de HTTPS’dayken HTTP’deyseniz ve tam tersi durumda kaynaklarınız olamaz.CSS öğelerini HTTPS veya HTTP olarak dinamik olarak nasıl değiştiririm?

Ben ASP.NET kullanıyorum ve HTTPS istenen veya DEĞİL eğer ilgili CSS bildirerek bir yol bulmak istiyorum ...

Ve ben bir on (ITS ... mutlak kullanmalıdır farklı site)

Teşekkürler!

cevap

32

Sadece URL'lerinizdeki protokolü (http: veya https:) ihmal: //domain/path/image.png geçerli sayfanın ile aynı protokolü kullanacaktır.

+0

çapraz tarayıcı mıdır? – Himberjack

+1

Evet. Sadece garip görünüyor ama her yerde çalışıyor, hatta IE6. –

+0

Çok teşekkür ederim! – Himberjack

0

Arka plan resimlerini işaretlerken, CSS dosyanızda absolute yerine relative url kullanabilirsiniz.

Sorun gider. gibi

şey: -

#div 
{ 
    background-image:url(../images/img1.png); 
} 
İlgili konular