как изменить scss?

Вопрос: Я изучаю scss и нашел этот образец: https://github.com/jasonsanjose/bourbon-example Когда я пытаюсь изменить файл app.scss, делая цвет кнопки зеленым, он не изменяется от красного: @import "../bower_components/bourbon"; @import "partial"; * { font-family: $helvetica; } button { @include button(pill, green); } Как успешно запустить страницу index.html? Лучший ответ: Вам нужно скомпилировать файл SASS в файл CSS, чтобы

Вопрос:

Я изучаю scss и нашел этот образец:

https://github.com/jasonsanjose/bourbon-example

Когда я пытаюсь изменить файл app.scss, делая цвет кнопки зеленым, он не изменяется от красного:

@import «../bower_components/bourbon»; @import «partial»; * { font-family: $helvetica; } button { @include button(pill, green); }

Как успешно запустить страницу index.html?

Лучший ответ:

Вам нужно скомпилировать файл SASS в файл CSS, чтобы он работал правильно с помощью Ruby..
Если вы не хотите использовать Ruby, вам необходимо загрузить сторонние приложения для компиляции кода для вас. Вот некоторые из приложений, которые вы можете использовать:

CodeKit (платная) смесь (бесплатно)

Prepros (Платный/Также доступен для одного месяца)
https://prepros.io/

Ответ №1

Действительно, сначала вы должны скомпилировать свой код SCSS в CSS.

Чтобы узнать и понять Sass, вы можете использовать SassMeister для компиляции кода SCSS:

Этот файл компилирует следующий код SCSS:

@import «bourbon/bourbon»; * { font-family: $helvetica; } button { @include button(pill, green); }

Вышеприведенное должно составить код CSS следующим образом:

* { font-family: «Helvetica Neue», Helvetica, Arial, sans-serif; } button { border: 1px solid #082c08; border-color: #082c08 #021303 black; border-radius: 16px; box-shadow: inset 0 1px 0 0 #04a301, 0 1px 2px 0 #b3b3b3; color: white; display: inline-block; font-size: 11px; font-weight: normal; line-height: 1; background-color: green; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, green), color-stop(100%, #004d0a)); background-image: -webkit-linear-gradient(green, #004d0a); background-image: linear-gradient(green, #004d0a); padding: 5px 16px; text-align: center; text-decoration: none; text-shadow: 0 -1px 1px #052f08; background-clip: padding-box; } button:hover:not(:disabled) { border: 1px solid #021302; border-color: #021302 black black; box-shadow: inset 0 1px 0 0 #018f01; cursor: pointer; background-color: #006900; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006900), color-stop(100%, #013007)); background-image: -webkit-linear-gradient(#006900, #013007); background-image: linear-gradient(#006900, #013007); text-shadow: 0 -1px 1px #000f02; background-clip: padding-box; } button:active:not(:disabled) { background: #054809; border: 1px solid black; border-bottom: 1px solid black; box-shadow: inset 0 0 6px 3px #001203, 0 1px 0 0 #fff; text-shadow: 0 -1px 1px #011102; } button:disabled { opacity: 0.5; cursor: not-allowed; }

Теперь вы можете изменить green на red:

button { @include button(pill, red); }

Или используйте переменную для вашего цвета:

$color: red; button { @include button(pill, $color); }

Я также думаю, что вам не нужен ” @import «partial»; код.

Обратите внимание, что @include button включает в себя mixin из кода Bourbon, который был импортирован с @import «bourbon/bourbon»; Микшины могут использоваться для установки свойств селектора. Например, следующий код SCSS:

@mixin button($type,$color) { background-color: $color; } $color: red; button { @include button(pill, $color); }

будет скомпилирован в CSS-код следующим образом:

button { background-color: red; }

Как успешно запустить страницу index.html?

Вы можете использовать sass.js для компиляции Sass в браузере. Не используйте этот метод для производственного кода. Вы можете установить файл bourdon с помощью bower, выполнив следующую команду в консоли:

bower install bourbon

Предыдущая команда устанавливает файлы в bower_components/bourbon. Загрузите этот каталог и его содержимое в корневой каталог документа и убедитесь, что @import «../bower_components/bourbon»; укажите этот каталог.

Оцените статью
Добавить комментарий