Инструменты пользователя

Инструменты сайта


web_designe:sass:mixin

Это старая версия документа!


Миксины (примеси)

Некоторые вещи в CSS весьма утомительно писать, особенно в CSS3, где плюс ко всему зачастую требуется использовать большое количество вендорных префиксов. Миксины позволяют создавать группы деклараций CSS, которые вам придется использовать по нескольку раз на сайте. Вы даже можете передавать переменные в миксины, чтобы сделать их более гибкими. Так же хорошо использовать миксины для вендорных префиксов. Пример для transform:

index.sass

$link: orange

@mixin font//миксин
  font-size: 15px
  font-weight: bold

@mixin color
  color : #fff
  background-color: red
  @include font//вызов миксина в миксине

@mixin link-color
  a
    color: $link//использование переменных в миксине
    background-color: blue

body
  @include font
.test
  p
    span
      @include color
    @include link-color

$link: orange;
@mixin font {//миксин
  font-size: 15px;
  font-weight: bold;
}

@mixin color{
  color:#fff;
  background-color: red;
  @include font;//вызов миксина в миксине
}

@mixin link-color{
  a {
    color: $link;//использование переменных в миксине
    background-color: blue;
  }
}

body{
  @include font;
}
.test{
  p{
    span{
      @include color;
    }
    @include link-color;
  }
}

body {
  font-size: 15px;
  font-weight: bold; }

.test p span {
  color: #fff;
  background-color: red;
  font-size: 15px;
  font-weight: bold; }

.test p a {
  color: orange;
  background-color: blue; }
 

web_designe/sass/mixin.1580049063.txt.gz · Последние изменения: 2023/01/12 12:17 (внешнее изменение)