У меня есть большой сайт, который работает в ASP.NET MVC с использованием движка Razor.
У меня есть базовая таблица стилей, которая содержит все общие стили для всего сайта. Однако иногда у меня есть стили, специфичные для страницы, которые в <head>
страницы - обычно это одна или две строки.
Мне не особенно нравится помещать CSS в <head>
, поскольку это не строго разделение интересов, но для одной или двух строк, которые действительно характерны для этой страницы, я предпочитаю не прикреплять другой файл и не добавлять его в пропускная способность.
У меня есть экземпляр, где я хотел бы поместить медиа-запрос для конкретной страницы в <head>
, но поскольку медиа-запрос использует символ @ и скобки {}, он конфликтует с синтаксисом бритвы:
@section cphPageHead{
<style>
/* PAGE SPECIFIC CSS */
...
@media only screen and (max-width : 960px) <-- the @ symbol here is clashing!
{
... }
}
</style>
}
Есть ли способ, которым я могу обойти это?