【CSS预处理语言】less快速入门
// 定义变量
@font-size-base: 16px;
@link-color: #428bca; // 蓝色链接
// 定义混合(函数)
.border-radius(@radius) {
border-radius: @radius;
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
}
// 使用变量和混合
button {
color: @link-color;
.border-radius(3px); // 调用混合
}
// 嵌套规则
nav {
ul {
list-style-type: none;
padding-left: 0;
li {
display: inline;
a {
text-decoration: none;
padding: 5px 10px;
margin-right: 10px;
&:hover {
color: darken(@link-color, 10%); // 使用less函数
text-decoration: underline;
}
}
}
}
}
这个例子展示了如何在LESS中定义变量、混合(函数)、嵌套规则,并使用一些内置的函数,如darken
来计算颜色的深色变体。这样的代码可以提高CSS的可维护性和生产力。
评论已关闭