MENOS - Mixins
Mixins são semelhantes a funções em linguagens de programação. Mixins são um grupo de propriedades CSS que permitem usar propriedades de uma classe para outra classe e inclui o nome da classe como suas propriedades. No LESS, você pode declarar um mixin da mesma forma que o estilo CSS usando o seletor de classe ou id. Ele pode armazenar vários valores e pode ser reutilizado no código sempre que necessário.
A tabela a seguir demonstra o uso de mixins LESS em detalhes.
Sr. Não. | Uso e descrição de Mixins |
---|---|
1 | Sem saída do mixin Os mixins podem desaparecer na saída simplesmente colocando os parênteses depois deles. |
2 | Seletores em Mixins Os mixins podem conter não apenas propriedades, mas também podem conter seletores. |
3 | Namespaces Os namespaces são usados para agrupar os mixins sob um nome comum. |
4 | Espaços de nomes protegidos Quando a guarda é aplicada ao namespace, os mixins definidos por ele são usados apenas quando a condição de guarda retorna verdadeira. |
5 | A palavra-chave! Important A palavra-chave ! Important é usada para substituir a propriedade particular. |
Exemplo
O exemplo a seguir demonstra o uso de mixins no arquivo LESS -
<html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
<title>LESS Mixins</title>
</head>
<body>
<h1>Welcome to Tutorialspoint</h1>
<p class = "p1">LESS is a CSS pre-processor that enables customizable,
manageable and reusable style sheet for web site.</p>
<p class = "p2">LESS is a dynamic style sheet language that extends the capability of CSS.</p>
<p class = "p3">LESS is cross browser friendly.</p>
</body>
</html>
Em seguida, crie o arquivo style.less .
style.less
.p1 {
color:red;
}
.p2 {
background : #64d9c0;
.p1();
}
.p3 {
background : #LESS520;
.p1;
}
Você pode compilar o style.less para style.css usando o seguinte comando -
lessc style.less style.css
Execute o comando acima; ele criará o arquivo style.css automaticamente com o seguinte código -
style.css
.p1 {
color: red;
}
.p2 {
background: #64d9c0;
color: red;
}
.p3 {
background: #LESS520;
color: red;
}
Resultado
Siga estas etapas para ver como o código acima funciona -
Salve o código html acima no less_mixins.html Arquivo.
Abra este arquivo HTML em um navegador, a seguinte saída será exibida.
Os parênteses são opcionais ao chamar mixins. No exemplo acima, ambas as declarações.p1(); e .p1; Faça a mesma coisa.