Вы не можете напрямую вставить файл SCSS (Sassy CSS) в свой HTML
К сожалению, вы не можете напрямую вставить файл SCSS (Sassy CSS) в ваш HTML, как указано в коде выше. Это потому, что SASS является надмножеством (или так называемым препроцессором или расширением) синтаксиса CSS3, который НЕ поддерживается веб-браузерами.
Хотя SCSS предлагает множество удобных функций для разработчиков, которых нет в собственном CSS, таких как наследование, вложение, логические операторы, миксины и т. Д., Он также ограничивает наличие ссылки на файл .scss на вашей HTML-странице.
Таким образом, чтобы в полной мере воспользоваться всеми функциями, предлагаемыми SCSS на вашей HTML-странице, сначала необходимо скомпилировать ее в CSS.
Чтобы преобразовать ваш SCSS в CSS, вы можете использовать этот инструмент:
Конвертер SCSS в CSS
Замените ваш текущий код на This :
* Чтобы сделать этот ответ автономным, я преобразовал его для вас.
div {
overflow: hidden;
background-image: url('https://cdn-images-1.medium.com/max/1600/1*v-q4is6XGAQ6XLYI2m7NzQ.jpeg');
width: 160px;
height: 196px;
overflow: hidden;
position: relative;
filter: grayscale(100%);
}
div:after {
content: '';
background: inherit;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
filter: grayscale(100%) invert(100%) blur(5px);
mix-blend-mode: color-dodge;
}