!important
. К примеру:@media screen and (max-width: 1024px) {
body {
background: none !important;
}
}
@media (min-width: 1024px) {
/* Ваш стиль */
}
Отменяется добавлением своего медиа-запроса (даже пустого).@media
-запрос, вам всё равно нужно добавить медиа-запрос, чтобы стили работали нормально:@media { /* Пустой медиа-запрос */ }
script
будет вырезаться где бы она не находилась – будь то название вашего фонового изображения или же названия класса. К примеру .description
.@charset "UTF-8";
сломает идущее следом правило.@import
встаивается в стиль@import
'ы автоматически скачиваются на сервер Шикимори и встраиваются в готовый пользовательский стиль в открытом виде вне медиа-запроса, которым оборачиваются другие правила.@import url(https://example.com/css/import.css);
body {
color: red;
}
/* https://example.com/css/import.css */
.example::after{content:'Imported!';}
@media only screen and (min-width: 1024px) {
body {
color: red;
}
}
@import
можно писать где угодно@import
там, где вам будет удобнее.@import
можно делать напрямую с гитхаба@import
не требует жесткой привязки к content-type
импортируемого стиля: просто указывайте ссылку на raw.githubusercontent.com
!@import
кешируется!
а вдруг большие стили криво обрабатываются сайтом и можно будет делать import стилей в обход обеззараживателя ?
год назад такие импорты можно было делать простым подставлением между @ и import слешей, комментариев и пряча саму команду в названии файла /comments/6371327
примерно такая же ситуация была с импортом списков два года назад
можно было загружать файлы весом до стандартного лимита загрузки и эти файлы оставались храниться на сайте даже если не были валидными списками