Sass content — Передача блоков контента в миксин

Sass content — Передача блоков контента в миксин

От автора: блок стилей передается в миксин, чтобы затем быть помещенным в стилях. Стили включаются в миксин в месте, где расположена директива Sass content.

Диапазон переменных и блоки контента

Блок контента оценивается в диапазоне, который передается в миксин, где блок был определен. В следующем примере продемонстрирована передача блоков контента в миксин в файле SCSS: pass_content.htm

<html>
 <head>
 <title>Mixin example of sass</title>
 <link rel = "stylesheet" type = "text/css" href = "sample.css"/>
 </head>
 
 <body>
 <div class = "block">
 <h1>Example using passing content blocks</h1>
 <p>Different Colors</p>
 <ul>
 <li>Red</li>
 <li>Green</li>
 <li>Blue</li>
 </ul>
 </div>
 </body>
</html>

После этого создайте файл sample.scss.

@mixin element {
 @content;
}
@include element {
 .block {
 color: green;
 }
}

С помощью следующей команды вы можете указать SASS просматривать файл и обновлять CSS каждый раз, когда изменяется файл SASS:

sass --watch C:\ruby\lib\sass\sample.scss:sample.css

Затем выполните приведенную выше команду; она автоматически создаст файл sample.css со следующим кодом:

Препроцессоры. Быстрый старт

Овладейте азами работы с препроцессорами Less и Sass с полного нуля менее чем за 2 недели

Узнать подробнее
.block {
 color: green;
}

Результат на выходе

Давайте выполним следующие действия, чтобы увидеть, как работает приведенный выше код:

Сохраните приведенный выше HTML-код в файле pass_content.scss.

Откройте этот HTML-файл в браузере, вы должны увидеть следующее:

Sass content — Передача блоков контента в миксин

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Препроцессоры. Быстрый старт

Овладейте азами работы с препроцессорами с полного нуля

Получить

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree