2008-09-21 19 views
6

Şu anda bir grafik tasarımcısından hoşlanan bir programcının ASP.Net temalarında elini kullanmaya çalıştığı bir proje üzerinde çalışıyorum. CSS oldukça kötü, ama bu tamamen başka bir sorudur.ASP.Net temalarımı ve genel CSS dosyalarını nasıl düzenlerim?

Gerçekten yardıma ihtiyacım olan şey, ASP.Net Temalarını ve bunların içinde yer alan CSS'yi düzenlemenin en iyi yoludur.

  • Teması Bir
    • StyleA.css
    • common.css
  • Tema

    • Temalar: şuna benzer bir dizin yapısı olduğunu düşünün B
      • StyleB.css
      • common.css
    • Oyun Cı
      • StyleC.css
      • common.css

Her temanın içinde ortak bir stil sayfası vardır. Ne yazık ki bu stil sayfalarının yazarı, Common.css'un her kopyasında sadece birkaç şeyi değiştirmeyi başardı. Sonunda, bu değişikliklerin gerekip gerekmediğini değerlendireceğim, ancak bazı önemli temizleme işlemlerinin öncelikle gerçekleşmesi gerekiyor. Şimdilik sadece, her bir temayla ilgili olarak her şeyin doğru görünmesi için gerekli olan değişikliklerin, çok küçük olduğunu varsayın.

Uygulamalarınızda bazı ortak stillere ihtiyaç duyarken temaları kullanmak için en iyi uygulamaların ne olduğunu bilmek isterim. Sayfa yüklemesindeki AppTurns sayısını en aza indirmek istiyorum, ancak ortak stilleri temaların kolaylığını koruyacak şekilde tek bir yerde birleştirmek istiyorum.

cevap

8

Sen web sitesinde standart/ortak css dahildir ve temalar yerleştirerek yerine masterpage kafasında dahil sadece gerekmektedir.

2

Evet, tema klasörlerine yerleştirmek yerine doğrudan ortak CSS dosyasına başvurmanız yeterli.

+0

Benim yaptığım daha bilgilerle tamamlarsınız. Bütün boyutlandırma/konumlandırma/olmayan marka stilleri ile, App_Themes dışında bir common.css var ve bu css normalde ana sayfasından bağlantılıdır.Daha sonra temalarımın tümü bu temaya özgü renk ve marka (hatta imgeler) içeriyor. – goldenratio

0

Ama ne masterpage kullanan bir alt klasörde bir web sayfasını olursa? O zaman css dosyasının sayfası yanlış olmaz mı?

+2

Temayı referans göstermek için kök operatörünü (~ /) kullanın (ör. "~/Styles/common.css"). Hatırlamıyorum, bunun çalışması için etikete runat = "server" eklemeniz gerekebilir. – Jerph

İlgili konular