Eu tenho um site grande que é executado no ASP.NET MVC usando o mecanismo de exibição Razor.
Eu tenho uma folha de estilo base que contém todo o estilo genérico para todo o site. Na ocasião, no entanto, tenho estilos específicos de página que na <head>
página - geralmente são uma ou duas linhas.
Não gosto particularmente de inserir o CSS <head>
como uma separação estrita de preocupações, mas para uma ou duas linhas, que é realmente específica dessa página, prefiro não precisar anexar outro arquivo e adicionar largura de banda.
Porém, eu tenho uma instância na qual gostaria de colocar uma consulta de mídia específica da página <head>
, mas porque uma consulta de mídia usa o símbolo @ e os colchetes {} está em conflito com a sintaxe do razor:
@section cphPageHead{
<style>
/* PAGE SPECIFIC CSS */
...
@media only screen and (max-width : 960px) <-- the @ symbol here is clashing!
{
... }
}
</style>
}
Existe uma maneira de contornar isso?
css styles
deve estar no arquivo CSS, especialmente para um "site grande" CSS linear na página não é a melhor prática. PS: Minha opinião