首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS预处理器-Less

    less 认识 Less是一个 CSS预处理器, Less文件后缀为.less 浏览器不识别less文件,所以在VScode里使用Easy Less插件自动生成css文件 优点: css逻辑更加清晰 免去了繁琐的计算...(直接写计算式就可) 注释 // 单行注释 CTRL+/ 不会跑到css中 /* 多行注释 Alt+shift+a 会跑到css中*/ 语法 .box { /* 加法 */ width...文件的导入 语法: @import "文件路径"; Less文件导出 方法一: 在设置里面打开setting.json 添加如下代码,就可以自动生成到css文件夹中 "less.compile":.../css/" }, 方法二: 在Less文件中最上面添加: // out: ..../css/base.css 其中css是css文件保存的文件夹名,即css文件的保存路径 base.css是在css文件夹下新建base.css文件 禁止导出 在Less文件中最上面添加: // out

    42410

    给CSS加点料——Less(一)

    ♚ Less是什么 LESS是一个CSS预处理器,可以为网站启用可自定义,可管理和可重用的样式表。LESS是一种动态样式表语言,扩展了CSS的功能。LESS也是跨浏览器友好。...CSS预处理器是一种脚本语言,可扩展CSS并将其编译为常规CSS语法,以便可以通过Web浏览器读取。 它提供诸如变量,函数, mixins 和操作等功能,可以构建动态CSS。...(不瞒大家说,这段是从官网抄的) 简单来说呢,就是它把CSS进行了扩展,然后呢CSS也可以写函数了,也可以定义变量了,能够更好的被管理了,重点是最后还能够编译回CSS。...2)现在我们就可以通过npm安装less啦: npm install -g less 即安装成功,还是推荐cnpm哦,想不起来是什么的同学,翻看以前的记录哦! 现在我们就可以愉快的使用less咯。...3)编写less文件 4)编译less文件:将style.less转译为style.css文件 lessc style.less style.css 5)通过下面的代码即可引用。

    85210

    给CSS加点料——Less(二)

    ♚ 变量 在CSS中不能够定义变量,所以在很多元素互相依赖大小时,倘若需要改其中一个大小,我们就要从头改到尾,为了减少这个困扰,less引出了变量的概念,我们可以将值的大小定义为变量,直接在各处引用变量即可...而有了less,我们则可以根据html的层级关系对css进行嵌套,根据层级关系进行定位,再通过编译生成那种我们看着巨恶心的长长的选择器。管他呢,我们自己写着方便就行了呀!...我们下面就用less来写样式!...style.css (别忘了换成自己less文件名以及想要转换的文件名哦~) ?...多出来一个css文件哦!现在浏览器是什么效果呢? ? 变成了这个效果呢?那么我们再来看看解析成的CSS:是不是省去了很多步骤呢~ ?

    1.1K20

    CSS预处理器【Less】

    less http://lesscss.cn/ less是css预编译语言,和其类似的预编译器还有: sass, stylus等,所谓的预编译,其实是把css这种标记语言按照面向对象(编程语言的方式)进行编写...(有变量,函数,判断等操作),但是这种写法浏览器是不能正常识别的,需要我们把其再编译为正常的css代码才可以。...transform: scale(1.3); } } } 作用域 类似于JS作用域链这套机制 每一个大括号都是一个私有的作用域,在里面用到的变量,先看是否为私有的(是否在当前作用域中声明过和形参变量...*/ background: url("@{images}/bg.png"); /* @W-20 这样写的话就会被误解为一个变量名 */ img { /* less...solid #aaa; background : @BG; &:hover { background: draken(@BG,50%); } } .box2 { .box1 } 这样box1就有了和box2

    33910

    给CSS加点料——Less(四)

    其实less也没剩很多啦,今天就要结束了呢~今天要主要从Extend、Loops和Merge来为大家介绍~ ♚ Extend .extend其实是一个Less伪类,它会合并它所在的选择器和它所匹配的引用...在选择器和扩展之间有空格是允许的:pre:hover :extend(div pre)....最适用于background和transform。...这就请出import了,就比如: @import (reference) "rabbit.less"; 不仅是less文件,css也可以下面导入指令已经被实现了: reference:使用Less文件但不输出...inline:在输出中包含源文件但不加工它 less:将文件作为Less文件对象,无论是什么文件扩展名 css:将文件作为CSS文件对象,无论是什么文件扩展名 once:只包含文件一次(默认行为) multiple

    75210

    CSS深入理解学习笔记之padding

    1、padding与容器尺寸之间的关系 对于block水平元素:①padding值暴走,一定会影响尺寸;②width非auto,padding影响尺寸;③width为auto或box-sizing为border-box...对于inline水平元素:水平padding影响尺寸,垂直padding不影响尺寸,但是影响背景色。当垂直padding大到超出父容器,会影响scrollHeight。...2、padding负值和百分比值   关于padding负值:padding不支持任何形式的负值。   关于padding百分比值:padding百分比均是相对于宽度计算的。   ...inline水平元素的padding百分比值:①同样相对于宽度计算;②默认的高度宽度细节有差异;③padding会断行。...padding;④所有浏览器radio/checkbox单复选框无内置padding;⑤button按钮元素的padding最难控制。

    1.3K70

    css笔记 - 张鑫旭css课程笔记之 padding 篇

    padding 一、padding与容器尺寸之间的关系 padding会影响元素的尺寸(增加/挤压内容区域) 对于block元素 1.没宽度设置的情况:垂直向外扩张,水平向内挤压 上下padding...现象同第一点,但仔细想想,原理和第1点一样,固定了宽度就像第一点中,block元素没有宽度,那就是屏幕的宽度。也是一种有宽度的情况。...padding在内联元素的表现 1.不做任何设置的表现:水平padding影响尺寸,垂直padding不影响尺寸。...感觉box-sizing是针对有宽度的block类型元素的 padding撑开尺寸的用途: 做一个常见的右边线效果:登录 | 注册 二、padding负值和百分比值 padding负值报错 padding...*/ } 三、padding断行现象 四、padding的一些小知识 所有浏览器input/textarea输入框都有内置padding 1-2像素的 所有浏览器button按钮内置padding

    1.6K30

    CSS预处理器的对比 — sass、less和stylus

    CSS预处器有不同的语言,有不同的语法和功能。 在这篇文章中,我们将介绍三种不同CSS预处器的蛮量、功能以及他们的好处—— sass 、 less 和 stylus。...sass和less sass和less都使用的是标准的CSS语法。这使用CSS预处器非常容易的将预处器代码转换成CSS代码。默认sass使用.scss扩展名,而less使用.less扩展名。...sass和less基本设置可以像下面所示: /* style.scss 或者 style.less */ h1 { color: #0982C1; } 正如你所看到的,在sass和less样式中,这样的代码是在简单不过的了...sass、less和stylus 对于嵌套选择器来说,三个CSS预处器都具有相同的语法: section { margin: 10px; nav { height: 25px;...less:less中声明Mixins和CSS定义样式非常类似,可以将Mixins看成是一个选择器,当然Mixins也可以设置参数,并给参数设置默认值。

    5.2K70

    css3之LESS简单入门

    CSS(层叠样式表)是一项出色的技术作为一门标记性语言,CSS 的先天性优点是语法相对简单,对使用者的要求较低,但它的致命弱点是需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用。...Less的出现,为Web开发者带来了福音,它是一门CSS预处理语言,引入了变量、运算、函数、继承等功能,为CSS语言赋予了动态语言的特性。Less大大简化了CSS的编写,并且降低了CSS的维护成本。...就像它的名称所说的那样,Less可以让我们用更少的代码做更多的事情。...background-color:@bgColor; } main { color: @bgColor; background-color: @white; font-size:@fontSize; padding...border:1px solid #ccc; } main { color:#ccc; background-color:#fff; // font-size:24px; // padding

    83910

    Android中的引用类型:Weak Reference, Soft Reference, Phantom Reference 和 WeakHashMap

    为了更好地管理内存,Java和Android提供了多种引用类型,包括Weak Reference、Soft Reference、Phantom Reference以及WeakHashMap。...Phantom Reference(虚引用) Phantom Reference是最弱的一种引用类型。虚引用主要用于在对象被垃圾回收时执行一些清理操作。...每种引用类型都有其特定的使用场景,选择合适的引用类型可以显著提高应用的性能和稳定性。 Strong Reference:常规对象引用。 Weak Reference:适用于缓存和避免内存泄漏。...Soft Reference:适用于内存敏感的缓存。 Phantom Reference:适用于资源清理和生命周期监控。 ReferenceQueue:用于监控对象的生命周期。...通过合理使用这些引用类型,我们可以更好地控制内存的使用,提高应用的性能和用户体验。

    92110
    领券