Less是什么?
- less: (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 预处理扩展语言。
- less可以定义变量
@width: 100px;
可以使用嵌套样式语法- less可以封装样式函数,甚至"重载"函数.(匹配模式)
- 还可以用mixin,在一个规则集中直接引用另一组样式规则.代码重用
- less还有许多内置函数,(字符串函数,数学函数,颜色函数....)
less只是开发时的中间语言,最终通过插件或者lessc命令将.less文件编译为.css文件使用
less可以提高开发效率,以及提高代码的可读性,可维护性
.box { //样式嵌套
width: 500px;
padding: 20px;
border: 1px solid #666;
border-radius: 10px;
// & 符号代表上一层的选择器. 父级
&:hover {
background-color: green;
box-shadow: 0 0 20px black;
}
}
// 混合 mixin
.bordersName {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#menu {
color: gray;
.bordersName;
}
.borderName(@px) { // 封装样式函数
border - radius : @px;
}
.box5{
.borderName(10px) // 调用
}
标签:面试题,函数,less,样式,radius,5px,border
From: https://www.cnblogs.com/unity-yancy/p/17704978.html