LESS - Mixins com vários parâmetros
Descrição
Os parâmetros podem ser separados por vírgulas ou ponto e vírgula . Usando o símbolo de vírgula, você pode interpretá-lo como separador de parâmetros mixin ou separador de lista css. Se você usar ponto-e-vírgula dentro do mixin, ele separará os argumentos por ponto-e-vírgula e as listas CSS terão todas as vírgulas.
Inclui alguns pontos em ponto e vírgula e vírgulas, conforme listado abaixo -
Se você tiver dois argumentos, eles conterão uma lista separada por vírgulas. Por exemplo,.class1(1, 2, 3; sometext, other thing).
Se houver três argumentos, os argumentos incluirão apenas números como .class1(1, 2, 3).
Você pode usar ponto-e-vírgula fictício com lista separada por vírgulas, como .class1(1, 2, 3;).
Existe um valor padrão separado por vírgulas. Por exemplo.class1(@color: gray, green;)
Sintaxe
.mixin_name(@var_name1; @var_name2:some) {
//code here
}
Exemplo
O exemplo a seguir demonstra o uso de vários parâmetros mixin no arquivo LESS -
<!doctype html>
<head>
<title>Mixin Multiple Parameters</title>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<h2>Example of Mixin Multiple Parameters</h2>
<p class = "myclass">LESS enables customizable, manageable and reusable style sheet for web site.</p>
</body>
</html>
Em seguida, crie o arquivo style.less .
style.less
.mixin(@color) {
color: @color;
}
.mixin(@color; @padding: 2) {
color: @color;
padding: @padding;
}
.myclass {
.mixin(#FE9A2E);
}
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
.myclass {
color: #FE9A2E;
padding: 2;
}
Resultado
Siga estas etapas para ver como o código acima funciona -
Salve o código html acima no mixin_multiple_param.html Arquivo.
Abra este arquivo HTML em um navegador, a seguinte saída será exibida.