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

动态的样式语言less语法详解之变量与extend

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

本文主要包含less,变量,extend等相关知识,佚名 希望在学习及工作中可以帮助到您

作为 CSS 的一种扩展,Less 不仅完全兼容 CSS 语法,而且连新增的特性也是使用 CSS 语法。这样的设计使得学习 Less 很轻松,而且你可以在任何时候回退到 CSS。less文件是以less作为文件后缀名,HTML引用时可以像css那样引用,如下:

<link rel="stylesheet/less" type="text/css" href="styles.less">

注意:本文描述的一切都是基于1.4.0版本,除非有特殊标明。

变量:
   变量的作用就是把值定义在一个地方,然后在各处使用,这样能让代码更易维护,如下:


上面代码将颜色#428bca赋给一个变量@link-color,然后在color属性中使用变量,对应的css如下:


变量不仅可以用在属性值上,也可以用在选择元素名,属性名(1.6.0支持),url和import方法。如下:

选择元素名:


编译后为


url:


编译后


编译后


属性名:


编译后


变量的变量名也可以是变量,如下:

@fnord:  "I am fnord.";
@var:    "fnord";
content: @@var;

编译后

content: "I am fnord.";

延迟加载:
  变量支持延迟加载,所以你可以在变量定义之前使用。如下:


或者


上面两个都会被编译成如下


问什么第二个也会被编译成上面的css,这是因为当一个变量被定义两次时,最后一次定义的生效。就类似于css中,对同一个元素定义不同的css样式,最后定义的生效。再比如下面这个


编译后


Extend:
  扩展选择器是less的伪类选择器,他会复制当前选择器,定义新的样式,而原来的不便


编译后


语法:


嵌套选择器:


编译后


精确匹配:


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

  • Less框架中将CSS强制打包到单个文件中的技巧
  • 浏览器端如何使用Less
  • 动态的样式语言less语法详解之混合属性
  • 动态的样式语言less语法详解之变量与extend
  • CSS Less框架基础教程
  • Less里css表达式的写法示例介绍
  • less开发指南
  • LESSCSS让CSS使用起来更加灵活成就CSS动态化
  • less让css具有动态语言的特性
  • 动态的样式表lesscss:简单学习lesscss语法

相关文章

  • 2017-08-06css margin属性深入解析
  • 2017-08-06利用负边距技术制作自适应宽度布局的网页
  • 2017-08-06纯CSS实现的响应式图像显示(无javaScript)
  • 2017-08-06未知长宽元素在已知300px*300px的容器中垂直居中(IE6/7/8/FF)
  • 2017-08-06css不规则图形实现原理及代码
  • 2017-08-06一款基于css3的列表toggle特效实例教程
  • 2017-08-06CSS中filter滤镜的学习笔记(静态滤镜及动态滤镜)
  • 2017-08-06CSS3 优势以及网页设计师如何使用CSS3技术
  • 2017-08-06CSS对浏览器的兼容性性处理(IE7,6与Fireofx)
  • 2017-08-06css属性行高line-height的用法详解

文章分类

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

最近更新的内容

    • 8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
    • CSS实现有立体感的横向按钮式菜单效果代码
    • ie6 z-index不起作用的完美解决方法
    • 纯CSS3代码实现文字描边
    • CSS实现限制字数功能当对象内文本溢出时显示省略标记
    • CSS旋转与翻转使用示例详解
    • CSS3实现多背景模拟动态边框的效果
    • css上传文件样式修改
    • DIV+CSS实现仿京东商城导航条效果
    • CSS3 flex布局之快速实现BorderLayout布局

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

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