比CSS强亿点点的大表哥——less!

        一天不学,浑身难受。各位亲爱的小伙伴们,练习时长两年半的个人练习生小赵同志,又来和你们一起学习了!


        那么今天,我们就继续上次所说的,对css的大表哥——less进行学习!

        首先,我们来了解一下less,看看这个less到底是做什么的。就像大家谈恋爱一样,你不能不知道人家什么名字,上去就啃吧     ❛‿˂̵✧


less简介:

        less它可以帮我们把px单位转换到rem单位,也是css的预处理器。它扩充了css语言,让css具备一定的逻辑性、计算能力。其文件后缀是.less。


        好的,现在我们对less有了一个简单的了解,那么我们去实际操作一下,感受一下他比css强亿点点的地方。

        首先,我们先下载一个VSCode的插件——“Easy Less”。它可以帮助我们将less文件保存自动生成css文件。当然,我们在Html当中引用的还是css文件,而不是less文件(less文件不被浏览器所识别)。

        接下来,开始操作吧!<( ̄︶ ̄)>


一、less运算

        我们在less中可以进行运算,这个大家可以去动手试一下。老规矩,我们先上代码!

        大家看,左边是我们的less文件,右边是根据less生成的css文件。从图中我们可以看到,在less文件中写下运算过程,css文件就会自动算出结果并生成,这点是不是非常方便呢?

        ๑乛◡乛๑

        在less运算中有一些需要注意的地方,我给大家写一下,避免大家在操作的时候踩雷。

less运算注意点: 

        1.less计算时,结果以计算时第一个单位为准

        2.运算符之间以空格隔开

        3.一般转换rem值,之前的值不带单位,后面的值加上rem

        4.计算要按照先乘除后加减的顺序

        5.除法比较特殊,有两种方法。我们这里推荐带括号的使用方法,一定要带括号哦!

         (ง •̀_•́)ง 


二、less嵌套

       我们之前在写css嵌套的时候,可能会因为粗心大意,把类名写错啊、给的权重不够等一些问题,从而导致我们的css样式不生效。

       哦吼!!! 我们的less嵌套可以快速生成后代选择器,而且会尽量避免样式冲突,非常方便,非常好用!下面就给大家展示一下!

        首先,他的语法是这样的:

                        .父级选择器{

                                  //父级样式

                                 .子集选择器{

                                          //子集样式

                               }

                         }

怕大家看不明白,整个图片吼~

 

 大家可以按照语法,自己去试着练一下。我们老规矩,上代码!

 

        大家可以看到啊,以前我们用css来写后代的一个属性,需要选择多个类名;现在我们使用less,只需要去套娃,一个大的花括号去包小的花括号,生成的代码都是一样的,但是减少了出错的概率,非常方便,非常好用!

        在这里我们学习一个符号——“&”,这个符号代表什么意思呢。咱就是说,并不生成后代选择器,他代表的是当前的选择器,通常用来配合伪类或伪元素使用。具体的差别,大家看代码!

乍一看,有一点点麻烦,但实际上,他确实有点麻烦,但是这样最不容易出错,而且,你不觉得这个&符号,很可爱吗???(o゜▽゜)o☆


 三、less变量

        变量这个词一出,大家首先想到的是什么???是计算机语言吗???不!!!是被数学函数支配的恐惧!!!

变量的说明:

        1、变量相当于一个容器(盒子),可以储存数据。例:x=1,x就是变量,储存了1这个数据;

        2、变量的作用在于方便维护和管理(给相同样式的内容定义一个变量,在修改维护时,只需要修改定义的变量)

         那么我们的变量这么奥里给,应该怎么使用呢?下面给大家展示变量的使用方法。

变量的使用方法:

        First        定义一个变量,@+你独特的变量名:属性值;

        Second        直接在css中使用,属性名+变量名。

        是不是非常简单呢!大家来尝试一下吧!老规矩,上代码!

         嘎嘎好使,嘎嘎好用!!!


四、less文件的导入与导出

        最后一个内容了,小伙伴们,坚持一下~

        我们在开发网站时,会用link标签来引入公共样式,那么我们现在学习了less,应该怎么将其公共样式引入到网页呢?

        首先,我们要将写的less的公共样式导入到一个less文件当中,然后也是用link标签引入到我们的网页当中,这样的好处是减少了HTML页面的link标签数量。当然这里引入的还是我们的css文件。(less文件不被浏览器所识别,重点记住哦!

导入less语法:

        @import  ' 文件路径 '

 

         大家多进行练习~

less的导出

         有导入,那么肯定就有导出咯!

        他来了,他来了,他带着方法走来了!!!

        以下内容太黄太暴力,所以使用图片进行展示~

 

 注意哦~  我们导入的是less文件,导出的css文件。这点大家不要记混了!!!

       

less的禁止导出

        那么有小伙伴们问了,我必须得导出css文件吗?如果我不想我做的less文件导出css文件,我需要该怎么做呢?

        哦吼!注意看!!!          

        在我们不想导出css文件的less文件第一行添加一个代码:

 //out : false

        这样就完成了!!!

        现在就把你们的手动起来,多练习几遍呐~

        我就先睡了~886~

        (∪.∪ )...zzz

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
CSS(层叠样式表)是一种用于描述网页样式的标记语言,通过控制网页元素的外观和布局来美化页面。背景样式在 CSS 中扮演了重要角色,可以通过设置背景颜色、背景图片、背景大小、背景重复等属性来改变元素的背景效果。以下是一些常用的背景样式属性: 1. 背景颜色(background-color):用于设置元素的背景色,可以使用命名颜色或者十六进制颜色值。 示例: ```css div { background-color: red; } ``` 2. 背景图片(background-image):用于设置元素的背景图片,可以使用图片的 URL 来指定。 示例: ```css div { background-image: url("image.jpg"); } ``` 3. 背景大小(background-size):用于设置背景图片的尺寸大小,可以使用关键字(如 `cover`、`contain`)或具体数值(如像素、百分比)来指定。 示例: ```css div { background-size: cover; } ``` 4. 背景重复(background-repeat):用于设置背景图片的重复方式,可以是水平重复、垂直重复或者不重复。 示例: ```css div { background-repeat: repeat-x; } ``` 5. 背景定位(background-position):用于设置背景图片的起始位置,可以使用关键字(如 `top`、`center`、`bottom`)或具体数值(如像素、百分比)来指定。 示例: ```css div { background-position: center; } ``` 以上是一些常用的背景样式属性,通过灵活运用它们,可以实现丰富多样的背景效果。希望对你有所帮助!如需了解更多,请参考相关的 CSS 教程或文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值