2008-09-21 2 views
6

Ich arbeite derzeit an einem Projekt, bei dem ein Programmierer, der sich selbst als Grafikdesigner ausgab, sich an ASP.Net-Themen versuchte. Das CSS ist ziemlich schlecht, aber das ist eine andere Frage überhaupt.Wie soll ich meine ASP.Net-Themen und gemeinsame CSS-Dateien organisieren?

Worauf ich wirklich Hilfe brauche, ist die beste Möglichkeit, ASP.NET-Designs und das darin enthaltene CSS zu organisieren. Stellen Sie sich vor, dass es eine Verzeichnisstruktur, die etwa wie folgt aussieht:

  • Themen
    • Thema A
      • StyleA.css
      • Common.css
    • Theme B
      • StyleB.css
      • Common.css
    • Theme C
      • StyleC.css
      • Common.css

Jedes Thema hat ein gemeinsames Stylesheet. Leider hat der Autor dieser Stylesheets hier und da in jeder Kopie von Common.css nur ein paar Dinge geändert. Schließlich werde ich bewerten, ob diese Änderungen überhaupt notwendig sind oder nicht, aber einige größere Bereinigungen müssen zuerst durchgeführt werden. Nehmen wir einmal an, dass die Änderungen, die so klein sind, notwendig sind, damit die Dinge mit jedem Thema richtig aussehen.

Ich möchte gerne wissen, welche Best Practices für die Verwendung von Designs gelten und gleichzeitig einige gängige Stile für Ihre Anwendung benötigen. Ich möchte die Anzahl der AppTurns beim Laden der Seite minimieren, aber ich möchte wirklich gängige Stile an einem Ort so zusammenführen, dass die Einfachheit der Designs erhalten bleibt.

Antwort

8

Sie sollten einfach die Standard/Common CSS in die Website aufnehmen und sie in den Kopf der Masterpage aufnehmen, anstatt sie in Themen zu platzieren.

2

Ja, referenzieren Sie einfach die allgemeine CSS-Datei, anstatt sie in die Themenordner zu legen.

+0

Dies ist, was ich tue. Ich habe eine common.css außerhalb von App_Themes, mit allen Sizing/Positionierung/Nicht-Branding-Stilen, und diese CSS ist normalerweise von der Masterseite verknüpft.Dann haben meine Themen alle die Farbe und das Branding (sogar Bilder) speziell für dieses Thema. – goldenratio

0

Aber was, wenn Sie eine Webseite in einem Unterordner haben, die die Masterpage verwendet? Wird die Seite zur CSS-Datei dann nicht falsch sein?

+2

Verwenden Sie den root-Operator (~ /), um auf das Thema zu verweisen (z. B. "~/styles/common.css"). Ich kann mich nicht erinnern, aber Sie müssen möglicherweise runat = "server" zum Tag hinzufügen, damit dies funktioniert. – Jerph

Verwandte Themen