前端学习(七)less(笔记)
less---处理器:koala_2.0.4_portable
属于css预处理语言,可以让你的css语言更有逻辑性!
编译css的!
准备工作:
1.项目:
js
css
img
less
2.less:
a1.less
3.把项目拖到编译软件里
点击绿色按钮:在css文件夹里会编译出一个a1.css
4.开始写页面
1.新建index.html
2.在index.HTML里面引入编译出来的a1.css
3.在index.HTML里面写标签,在a1.less里面写样式!
4.在a1.less里面写less方法的样式
---------------------------------------------------
less方法:
1.样式值变量!
变量:名字
例子:
@w:300px;
@b:3px;
@back:#000;
@da:dashed;
div{width:@w; height:100px; border:@b @da @back;}
p{width:@w;height:200px; background:@back;border:@b solid red;}
2.运算!
例子:
@w:300px;
@b:3px;
@back:#000;
@da:dashed;
.box1{width:@w+300px; height:100px-50px; border:@b @da @back;}
p{width:@w;height:200px+@w; background:@back;border:@b solid red;}
.box2{width:@w/3; height:100px*5; border:@b @da @back;}
3.嵌套:
最好嵌套4层!
html:
<div class="box">
<div class="t-box">
<ul>
<li>
<div class="box1">
<p>
<a href></a>
</p>
</div>
</li>
</ul>
</div>
</div>
less:
.box{
width:100px;
t-box{
width:100px;
ul{
height:100px;
li{
width:100px;
}
}
}
}
.box ul li{
.box1{
width:300px;
p{
width:200px;
a{
font-szie:100px;
}
}
}
}
4.伪类:
css:
a{color:red}
a:hover{color:blue};
less:
a{
color:red;
&:hover{
color:green;
}
}
----------------------------
css:
.clearfix:after{display:block; content:'';clear:both}
.clearfix{zoom:1};
less:
.clearfix{
zoom:1;
&:after{
display:block;
content:'';
clear:both;
}
}
====================================================
5.定义一个选择器
例子:
.text{----定义一个class选择器
line-height:100px;
text-align:center;
}
div{
width:100px;
height:100px;
border:2px solid red;
.text;---调用上面的选择器
}
p{
width:100px;
height:100px;
border:2px solid blue;
.text;---调用上面的选择器
}
---------------------------------------------
6.定义选择器加传参:
例子:
.text(@num){
line-height:@num;
text-align:center;
}
div{
width:100px;
height:100px;
border:2px solid red;
.text(100px);
}
p{
width:100px;
height:200px;
border:2px solid blue;
.text(200px);
}
------------------------------------------
7.有默认值的传参!
.text(@num:100px){
line-height:@num;
text-align:center;
}
.box1{
width:100px;
height:100px;
border:2px solid red;
.text();
}
.box2{
width:100px;
height:100px;
border:2px solid red;
.text();
}
.box3{
width:100px;
height:100px;
border:2px solid red;
.text();
}
.box4{
width:100px;
height:400px;
border:2px solid red;
.text(400px);
}
p{
width:100px;
height:200px;
border:2px solid blue;
.text(200px);
}
8.多个传参
前端学习(七)less(笔记)的更多相关文章
- web前端学习之旅笔记01--HTML
web前端学习之旅笔记01--HTML HTML最容易上手,但也易忘,实际开发中有时需要查阅官方文档,小伙伴们别忘了哟! HTML 教程 (w3school.com.cn) HTML是网页的骨架负责页 ...
- vue—你必须知道的 js数据类型 前端学习 CSS 居中 事件委托和this 让js调试更简单—console AMD && CMD 模式识别课程笔记(一) web攻击 web安全之XSS JSONP && CORS css 定位 react小结
vue—你必须知道的 目录 更多总结 猛戳这里 属性与方法 语法 计算属性 特殊属性 vue 样式绑定 vue事件处理器 表单控件绑定 父子组件通信 过渡效果 vue经验总结 javascript ...
- 前端学习:学习笔记(HTML部分)
前端学习:学习笔记(HTML部分) HTML学习总结(图解) HTML简介 1.HTML是什么? 超文本标记语言 超文本:文字/图片/音频/视频.... 标记/标签 2.HTML的用途? 是用来编写静 ...
- 每天成长一点---WEB前端学习入门笔记
WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...
- 【前端】Web前端学习笔记【2】
[2016.02.22至今]的学习笔记. 相关博客: Web前端学习笔记[1] 1. this在 JavaScript 中主要有以下五种使用场景 在全局函数调用中,this 绑定全局对象,浏览器环境全 ...
- 前端学习 第七弹: Javascript实现图片的延迟加载
前端学习 第七弹: Javascript实现图片的延迟加载 为了实现图片进入视野范围才开始加载首先: <img src="" x-src="/acsascas ...
- 【前端】Web前端学习笔记【1】
... [2015.12.02-2016.02.22]期间的学习笔记. 相关博客: Web前端学习笔记[2] 1. JS中的: (1)continue 语句 (带有或不带标签引用)只能用在循环中. ( ...
- Web前端学习笔记(001)
....编号 ........类别 ............条目 ................明细....................时间 一.Web前端学习笔记 ...
- web前端学习笔记
web前端学习笔记(CSS盒子的定位) 相对定位 使用相对定位的盒子的位置常以标准流的排版方式为基础,然后使盒子相对于它在原本的标准位置偏移指定的距离.相对定位的盒子仍在标准流中,它后面的盒子仍以标准 ...
随机推荐
- 关于C++中的非静态类成员函数指针
昨天发现了一个问题,就是使用对类中的非静态成员函数使用std::bind时,不能像普通函数一样直接传递函数名,而是必须显式地调用&(取地址),于是引申出我们今天的问题:非静态类成员函数指针和普 ...
- org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
原因: 这个问题的解决方案很简单,主要是因为数据库中不存在相关的表或者列. org.springframework.dao.InvalidDataAccessApiUsageException: Pa ...
- Docker基础(上)
Docker基础(上) 链接:https://pan.baidu.com/s/1KQjKml2OZAReYwOvpWD9XQ 提取码:6vo8 复制这段内容后打开百度网盘手机App,操作更方便哦 1. ...
- go语言从例子开始之Example4.常量
Go 支持字符.字符串.布尔和数值 常量 . package main import "fmt" import "math" const 用于声明一个常量. c ...
- 以python为例讲解闭包机制
以python为例讲解闭包机制 缘起 在学习JS的过程中,总是无可避免的接触到闭包机制,尤其是接触到react后,其函数式的编程思想更是将闭包发扬光大,作为函数式编程的重要语法结构,python自然也 ...
- openwrt增加密码及ssh的方法
openwrt增加密码及ssh的方法 1.进入openwrt系统源码的顶层目录,然后执行 make menuconfig命令进入 Network--> SSH--> <*>o ...
- Delphi 获取系统的语言环境参数GetSystemDefaultLangID、VerLanguageName、GetLocaleInfo
1 核心的两个API函数:GetSystemDefaultLangID 和 VerLanguageName. GetSystemDefaultLangID:获得系统默认语言的ID VerLanguag ...
- 理解webpack中的process.env.NODE_ENV
参考资料 一. process 要理解 process.env.NODE_ENV 就必须要了解 process,process 是 node 的全局变量,并且 process 有 env 这个属性,但 ...
- vue基础七
事件处理器 1.监听事件 可以用 v-on 指令监听 DOM 事件来触发一些 JavaScript 代码. <div id="example-1"> <butto ...
- SQL注入系列:SQLi Labs
前言 关于注释 说明:在SQL中--[空格]表示注释,但是在URL中--空格在发送请求的时候会把最后的空格去掉,所以用--+代替,因为+在被URL编码后会变成空格 MYSQL有三种常用注释: --[空 ...