Ich habe eine große Site, die in ASP.NET MVC mit der Razor View Engine ausgeführt wird.
Ich habe ein Basis-Stylesheet, das das gesamte generische Styling für die gesamte Site enthält. Gelegentlich habe ich jedoch seitenspezifische Stile, die in <head>
der Seite enthalten sind - normalerweise sind dies ein oder zwei Zeilen.
Ich mag es nicht besonders, das CSS einzufügen, <head>
da es keine strikte Trennung von Bedenken darstellt, aber für ein oder zwei Zeilen, die wirklich spezifisch für diese Seite sind, möchte ich lieber keine weitere Datei anhängen und die Bandbreite erhöhen.
Ich habe zwar eine Instanz, in der ich eine seitenspezifische Medienabfrage in die einfügen möchte <head>
, aber da eine Medienabfrage das @ -Symbol und die Klammern {} verwendet, kollidiert sie mit der Rasierersyntax:
@section cphPageHead{
<style>
/* PAGE SPECIFIC CSS */
...
@media only screen and (max-width : 960px) <-- the @ symbol here is clashing!
{
... }
}
</style>
}
Gibt es eine Möglichkeit, das zu umgehen?
css styles
in der CSS-Datei sein sollte, insbesondere für eine "große Site". Lineares CSS auf der Seite ist nicht die beste Vorgehensweise. PS: Meine Meinung