• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS Less框架基础教程

CSS Less框架基础教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS,Less框架,教程等相关知识,佚名 希望在学习及工作中可以帮助到您

通俗的来讲,Less 是一个Css 预编译器,意思指的是它可以扩展Css语言,添加功能如允许变量(variables),混合(mixins),函数(functions) 和许多其他的技术,从而可以让Css更具维护性,主题性,扩展性。

本文为Less入门与语法梳理教程。其中包括了一些入门级例子,适合于对Less有入门级了解的开发者查阅。

LESS 源文件的引入方式与标准CSS文件的引入方式一样:


在我们需要引入 LESS 源文件的 HTML 中加入如下代码:


导入文件:


变量与作用域


}</p> <p>/*用变量管理选择器名称、URLs、属性*/
@mySelector: banner; // 定义一个变量用于选择器名称
@images: "../img"; // 变量可以是字符串
@property: color; // 定义一个变量用于属性名称
.@{mySelector} { //选择器名称使用变量的用法
background: url("@{images}/white-sand.png"); //URLs使用变量的用法
@{property}: #0ee;
…… //其它常规属性等
}</p> <p>/*编译生成的CSS文件*/
.banner {
background: url("../img/white-sand.png");
color: #0ee;
……
}

变量可以嵌套定义与使用


数值,颜色和变量可运算


混合(Mixins)与函数


}</p> <p> // 在另外的样式选择器中使用
#header {
.roundedCorners; //使用类并且参数为默认值
}</p> <p> #footer {
.roundedCorners(10px); //自定义参数值
}</p> <p>.bordered {
border-top: dotted 1px black;
border-bottom: solid 2px black;
}</p> <p>#menu a {
color: #111;
.bordered;
/*在另一个规则集内部使用上面类的属性,则直接访问属性所在类名(或Id名)即可*/
}

@arguments变量:当 Mixins 引用这个参数时,该参数表示所有的变量(多参数)。


命名空间:


嵌套规则:



Extend:

extend是一个Less伪类,为扩展选择器;扩展选择器必须在所有伪类的最后


}</p> <p>/*编译生成的CSS文件*/
nav ul { // 声明块保持原样
background: blue;
}</p> <p>.inline,nav ul {
color: red;
}</p> <p>pre:hover , .some-class {
&:extend(div pre);
}</p> <p>/*以上与给每个选择器添加一个extend完全相同*/
pre:hover:extend(div pre),
.some-class:extend(div pre) {}

从本质上讲extend会查找编译后的CSS,而不是原始的less


tr .bucket ,

您可能想查找下面的文章:

  • css小技巧
  • 各大网站CSS初始化代码
  • css权重问题
  • CSS实现鼠标上移图标旋转效果
  • 使用CSS3制作一个简单的进度条(demo)
  • 用纯CSS实现饼状Loading等待图效果
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果

相关文章

  • 2017-08-06css 字体设置(不同浏览器设置效果)
  • 2017-08-06清除浮动(float)的影响介绍
  • 2017-08-06IE下css常见问题总结及解决
  • 2017-08-06CSS去除列表默认边距的简单方法
  • 2017-08-06css自适应宽度 多种方法实现宽度自适应的水平居中
  • 2017-08-06说说CSS Hack 和向后兼容(推荐)
  • 2017-08-06浏览器默认样式
  • 2017-08-06PNG背景透明在网页设计中的运用
  • 2017-08-06css制作黑色经典导航下拉菜单
  • 2017-08-06CSS中的下划线text-decoration属性使用进阶

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS hover不起作用的原因
    • 推荐10个CSS3 制作的创意下拉菜单效果
    • 各大网站CSS初始化代码
    • Google Chrome浏览器无法显示hover样式的解决方法
    • WIN7操作系统下做好IE6,IE7的兼容性测试
    • CSS @font-face属性实现在网页中嵌入任意字体
    • 文本输入框 文字左移输入示例代码
    • css简单实现热点链接当鼠标悬停时出现白色的框
    • CSS:line-height:150%与line-height:1.5的真正区别是什么?
    • 纯CSS搞定按钮、链接点击时的虚线

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有