Saya punya situs besar yang berjalan di ASP.NET MVC menggunakan mesin Razor view.
Saya memiliki stylesheet dasar yang berisi semua gaya umum untuk seluruh situs. Namun, kadang-kadang, saya memiliki gaya khusus halaman yang pada <head>
halaman - biasanya ini adalah satu atau 2 baris.
Saya tidak terlalu suka menempatkan CSS <head>
sebagai tidak sepenuhnya pemisahan masalah, tetapi untuk satu atau dua baris, yang benar-benar khusus untuk halaman itu, saya lebih suka tidak harus melampirkan file lain dan menambah bandwidth.
Meskipun demikian, saya memiliki contoh di mana saya ingin memasukkan kueri media khusus laman <head>
, tetapi karena kueri media menggunakan simbol @ dan kurung {} itu berbenturan dengan sintaks silet:
@section cphPageHead{
<style>
/* PAGE SPECIFIC CSS */
...
@media only screen and (max-width : 960px) <-- the @ symbol here is clashing!
{
... }
}
</style>
}
Apakah ada cara saya bisa mengatasi ini?
sumber
css styles
harus di file CSS, terutama untuk "Situs besar" css Linear pada halaman bukan praktik terbaik. PS: Pendapat sayaJawaban:
gunakan simbol @@ ganda. Itu akan keluar dari simbol @ dan merender @ media dengan benar di sisi klien
sumber
Ingat juga untuk menambahkan spasi setelah double @@:
@@media
tanpa ruang tidak bekerja untuk saya.sumber
style
elemen berbeda berhasil!Saya menyadari ini adalah pertanyaan lama, tetapi ini adalah satu-satunya solusi yang bekerja untuk saya:
sumber