css 使用LESS使用mixin为文本,背景,边框和链接生成类选择器。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 使用LESS使用mixin为文本,背景,边框和链接生成类选择器。相关的知识,希望对你有一定的参考价值。
@color-primary: #f50;
@color-secondary: #ccf;
@pumpkin: #fa7500;
#theme-color-mixin(@color, @class) {
.@{class}{color: @color}
.@{class}i{color: @color !important}
.@{class}-bg{background-color:@color}
.@{class}-bgi{background-color:@color !important}
.@{class}-border{border-color:@color}
.@{class}-borderi{border-color:@color !important}
.@{class}-a a{color: @color}
.@{class}-ai a{color: @color !important}
}
#theme-color-mixin(@pumpkin,theme-pumpkin);
#theme-color-mixin(@color-primary,color-primary);
#theme-color-mixin(@color-secondary,color-secondary);
.theme-pumpkin {
color: #fa7500;
}
.theme-pumpkini {
color: #fa7500 !important;
}
.theme-pumpkin-bg {
background-color: #fa7500;
}
.theme-pumpkin-bgi {
background-color: #fa7500 !important;
}
.theme-pumpkin-border {
border-color: #fa7500;
}
.theme-pumpkin-borderi {
border-color: #fa7500 !important;
}
.theme-pumpkin-a a {
color: #fa7500;
}
.theme-pumpkin-ai a {
color: #fa7500 !important;
}
.color-primary {
color: #ff5500;
}
.color-primaryi {
color: #ff5500 !important;
}
.color-primary-bg {
background-color: #ff5500;
}
.color-primary-bgi {
background-color: #ff5500 !important;
}
.color-primary-border {
border-color: #ff5500;
}
.color-primary-borderi {
border-color: #ff5500 !important;
}
.color-primary-a a {
color: #ff5500;
}
.color-primary-ai a {
color: #ff5500 !important;
}
.color-secondary {
color: #ccccff;
}
.color-secondaryi {
color: #ccccff !important;
}
.color-secondary-bg {
background-color: #ccccff;
}
.color-secondary-bgi {
background-color: #ccccff !important;
}
.color-secondary-border {
border-color: #ccccff;
}
.color-secondary-borderi {
border-color: #ccccff !important;
}
.color-secondary-a a {
color: #ccccff;
}
.color-secondary-ai a {
color: #ccccff !important;
}
以上是关于css 使用LESS使用mixin为文本,背景,边框和链接生成类选择器。的主要内容,如果未能解决你的问题,请参考以下文章
在 LESS CSS 中使用通用选择器作为 mixin
less的编译
在 Less 中循环使用 mixin 参数
浅谈less
CSS CSS3斜面按钮LESS Mixin
less学习---less的混合(mixin)