<html><head><meta charset="utf-8"><title>LESS----CSS预处理语言</title><meta name="keyword" content="LESS----CSS预处理语言"><meta name="discription" content="LESS----CSS预处理语言"><style>/* Less(Leaner Style Sheets的缩写)是一门向后兼容的CSS扩展语言. *//*  1 变量 */@sky-blue: #5DADBF;header {color: @sky-blue;}/*  2 混合 */.bordered {border: 1px solid red;}.box {.bordered;}/*  3 嵌套 */#head {.left-logo {}.right-msg {}&:after {}}.component {width: 300px;@media (min-width: 768px) {width: 600px;@media (min-resolution: 192dpi) {background-image: url(/img/bg.png);}}@media (min-width: 1280px) {width: 800px;}}/* 4 运算 */@len: 20mm+6cm; //8cm@color: #ccc/2;/* 5 calc特例 *//* 为了与css保持兼容,calc()并不对数学表达式进行结算,但是在嵌套函数中会计算变量和数学公式的值. */@var: 50vh/2;with: calc(50%+(@var -20px));/* 还是该表达式   *//*6 Escaping ~ *//* ~符号可以使用随意的字符串作为属性或者字符串,~符号内部内容除了插值没有任何改变 */@min768: ~"(min-width: 768px)";.element {@media @min768 {font-size: 1.2rem;}}@media (min-width: 768px) {.element {font-size: 1.2rem;}}/* 7 函数 */@base: #f04615;@width: 0.5;.class {width: percentage(@width); // returns `50%`color: saturate(@base, 5%);background-color: spin(lighten(@base, 25%), 8);}/* 8 Namespaces and Accessors *//* 有时候,你可能想要将你的mixin分组,或为了组织目的或者只是提供一些封装。 您可以在Less中很直观地做到这一点。您想要在#bundle下捆绑一些mixin和变量,以便以后重用或分发: */#bundle() {.button {display: block;border: 1px solid black;background-color: grey;&:hover {background-color: white}}.tab {...}.citation {...}}#header a {color: orange;#bundle>.button;/* 等价于#bundle.button */}/* 9 作用域(Scope) *//* Less中的范围与编程语言非常相似。 变量和mixin首先在本地查找,如果找不到,编译器将查找父范围,依此类推。 */@var: red;#page {@var: white;#header {color: @var; /*  white */}}/* Mixin和变量定义不必放在引用它们的行之前。 所以下面的Less代码和前面的例子是一样的: */@var: red;#page {#header {color: @var; /*  white */}@var: white;}/* 10 注释(comments) *//* 一个块注释* style comment! */@var: red; // 这一行被注释掉了!@var: white;/* 10 导入 (inporting) */@import "main";@import "head.css";</style>
</head><body><script></script>
</body>

  

转载于:https://www.cnblogs.com/SunlikeLWL/p/8780562.html

LESS----CSS预处理语言相关推荐

  1. Less:CSS预处理语言快速入门以及浏览器中使用

    Less css预处理语言 特性:变量.继承.运算.函数 http://lesscss.cn/ 编译器 1.koala http://koala-app.com/index-zh.html https ...

  2. CSS预处理——LESS

    LESS是什么? less是一门CSS预处理语言.由于CSS本身并不是程序式语言,不方便维护和扩展,没有变量.函数.作用域等概念.而LESS在CSS的基础语法之上,引入了变量.Mixin混入.运算以及 ...

  3. JavaScript基础学习——CSS预处理Less

    一.CSS预处理 目前CSS预处理语言主要有:Less,SASS,Stylus等.浏览器不能编译.less/.scss/.sass/.styl等文件,在html文件引入前面这些样式文件,必须先编译成. ...

  4. 丁鹿学堂:css预处理器之less学习(一)

    less介绍 less是比较好用的css预处理语言. less增加了很多好用的新特性. 常用的有变量,混入,嵌套,计算等 我们要注意的是,less不管是在服务器还是在浏览器中,都不能直接被使用,而是要 ...

  5. CSS 与其预处理语言 Sass、Less、Stylus 之间的转化

    预处理语言的由来:CSS 是一门非程序式语言,没有变量.函数.SCOPE(作用域),需要书写大量看似没有逻辑的代码,不方便维护及扩 展,不利于复用,为了让 CSS 富有逻辑性,短板不那么严重,涌现出了 ...

  6. CSS预处理器之Sass与Less

    本篇内容主要讲述css预编译器sass与less: Sass sass(Syntactically Awesome Stylesheets)是css预处理器,可帮助开发人员复用css代码开发,节省开发 ...

  7. css预处理全部知识点一文讲清楚

    css预处理 一.什么是css预处理 css预处理器是一种新的编程语言,为css增加一些编程的特性,无需考虑兼容性问题.CSS预编译的工作原理是提供便捷的语法和特性供开发者编写源代码,随后经过专门的编 ...

  8. CSS预处理框架——Stylus

    目录 内容介绍 一.特征 二.选择器(Selectors)   1.缩排 :book:   2.规则集   3.父级引用   4.消除歧义 三.变量(Variables)   1.变量 :mag:   ...

  9. rem和em学习笔记及CSS预处理

    rem和em学习笔记及CSS预处理 1.当元素A的字体单位是n rem时,它将根据根元素(html)的font-size的大小作为基准,比如  View Code parent-div中的em-div ...

最新文章

  1. 机房精密空调压缩机故障处理实例
  2. Android用户界面设计“.NET研究”:框架布局
  3. python实现单例模式方法_Python实现单例模式的5种方式
  4. MFC模态与非模态对话框的创建与销毁
  5. QT-提示“database not open”
  6. 安装MYSql Windows7下MySQL5.5.20免安装版的配置
  7. 【图像去噪】基于matlab GUI均值+中值+高斯低通+多种小波变换图像去噪【含Matlab源码 856期】
  8. php解析krc文件,将酷狗krc歌词解析并转换为lrc歌词php源码_PHP
  9. uni-app 极光推送
  10. 【shel】-if表达式
  11. matlab的颜色映射colormap
  12. 用Python下载xkcd图片
  13. 2022年mvnrepository跳过人机验证
  14. 三菱je -c中映射表的作用_最新款中东版三菱帕杰罗V93 现车热卖
  15. ov5640帧率配置_玩《和平精英》为什么要开高帧数?90帧的游戏射速你体验过吗?...
  16. select2的使用
  17. 秒杀设计 mysql_秒杀项目-数据库表设计
  18. 从零学习VINS-Mono/Fusion源代码(五):VIO初始化
  19. Python numpy.atleast_2d函数方法的使用
  20. 顺序表基本操作实现(详细)

热门文章

  1. spring mvc和swagger整合
  2. 渗透测试专题二之msf(kali)的攻击教程将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统...
  3. oracle client安装与配置
  4. 使用JVM钩子函数关闭资源
  5. js_ Math 方法
  6. 一道简单的多维数组取值问题
  7. 使用云CRM的10个理由
  8. NI笔试——大数加法
  9. mysql 主从关系切换
  10. 【Daily Scrum】