提到LESSCSS,可能大家不都不太了解。LESSCSS是属于css中的一种动态语言。他可以让CSS使用起来更加灵活,使用方式形如JavaScript中的一些变量,函数等。LESSCSS可以在多种语言和环境中使用,比如服务端、浏览器端。
说了那么多LESSCSS的各种好处,下面介绍一下LESSCSS简单使用方法。
1、变量使用
我们使用LESSCSS的时候,可以单独定义一些变量,用于我们在任何时候调用。在平日里,我们写CSS的时候,都会遇到很多字号颜色一样的时候,这时候,我们要是使用LESSCSS就可以把相同的字体颜色值定义到变量中,遇到一样的直接调取变量即可。
LESSCSS代码:
复制代码代码如下:
/*LESSCSS 的变量*/
@bgColor: red;
header {
/*调用变量*/
color: @bgColor;
}
footer {
/*调用变量*/
color: @bgColor;
}
编译后的CSS:
复制代码代码如下:
header {
color: red;
}
footer {
color: red;
}
2、函数使用
函数使用或者有人说它是混合使用,其实都是一个意思。这种使用方法就是可以把之前写好的class类名引入另一个即将编入的class类名中。使用这种方法的前提就是两种class类名的样式完全一样,或者只是数值不一样。这种使用方法非常像JavaScript中的函数一样。在引用的类名后面加个小括号,里面可以定义参数,默认的参数值可以在其参数的冒号后面添加。相同参数用英文的逗号隔开。
LESSCSS代码:
复制代码代码如下:
.box-shadow (@boxShadowColor: red) {
-webkit-box-shadow: 0 0 5px @boxShadowColor;
-moz-box-shadow: 0 0 5px @boxShadowColor;
-ms-box-shadow: 0 0 5px @boxShadowColor;
-o-box-shadow: 0 0 5px @boxShadowColor;
box-shadow: 0 0 5px @boxShadowColor;
}
header {
.box-shadow;
}
footer {
.box-shadow(blue);
}
编译后的CSS:
复制代码代码如下:
header {
-webkit-box-shadow: 0 0 5px red;
-moz-box-shadow: 0 0 5px red;
-ms-box-shadow: 0 0 5px red;
-o-box-shadow: 0 0 5px red;
box-shadow: 0 0 5px red;
}
footer {
-webkit-box-shadow: 0 0 5px blue;
-moz-box-shadow: 0 0 5px blue;
-ms-box-shadow: 0 0 5px blue;
-o-box-shadow: 0 0 5px blue;
box-shadow: 0 0 5px blue;
}
3、嵌套使用
CSS中若要是书写标签中的标签可以用包含选择器的方式。如今,用LESSCSS编写,可以用嵌套的方法编写。这样写可以方便日后代码维护。
LESSCSS代码:
复制代码代码如下:
header {
h1 {
font-size: 26px;
font-weight: bold;
}
div {
font-size: 12px;
a {
text-decoration: none;
&:hover {
border-width: 1px
}
}
}
}
编译后的CSS:
复制代码代码如下:
header h1 {
font-size: 26px;
font-weight: bold;
}
header div {
font-size: 12px;
}
header div a {
text-decoration: none;
}
header div a:hover {
border-width: 1px;
}
以上便是LESSCSS的编写方法,掌握起来并不是很困难,而且用起来是十分方便的。在HTML文件中,我们只需要引两个东西(代码如下),即可完成LESSCSS的解析。
复制代码代码如下:
<!-- 这个是less代码存放的less文件在HTML下引用的方法 -->
<link rel="stylesheet/less" type="text/css" href="example.less">
<!-- 下面这个就是解析less文件的js,也可以放到服务器端来解析 -->
<script src="/UploadFiles/2021-03-30/less-1.4.2.min.js">
好了,啰嗦了那么多,不知道大家明白没?LESSCSS暂时就为大家介绍到这里,希望对大家有所帮助。有啥建议咱们可以随时交流哈。~
说了那么多LESSCSS的各种好处,下面介绍一下LESSCSS简单使用方法。
1、变量使用
我们使用LESSCSS的时候,可以单独定义一些变量,用于我们在任何时候调用。在平日里,我们写CSS的时候,都会遇到很多字号颜色一样的时候,这时候,我们要是使用LESSCSS就可以把相同的字体颜色值定义到变量中,遇到一样的直接调取变量即可。
LESSCSS代码:
复制代码代码如下:
/*LESSCSS 的变量*/
@bgColor: red;
header {
/*调用变量*/
color: @bgColor;
}
footer {
/*调用变量*/
color: @bgColor;
}
编译后的CSS:
复制代码代码如下:
header {
color: red;
}
footer {
color: red;
}
2、函数使用
函数使用或者有人说它是混合使用,其实都是一个意思。这种使用方法就是可以把之前写好的class类名引入另一个即将编入的class类名中。使用这种方法的前提就是两种class类名的样式完全一样,或者只是数值不一样。这种使用方法非常像JavaScript中的函数一样。在引用的类名后面加个小括号,里面可以定义参数,默认的参数值可以在其参数的冒号后面添加。相同参数用英文的逗号隔开。
LESSCSS代码:
复制代码代码如下:
.box-shadow (@boxShadowColor: red) {
-webkit-box-shadow: 0 0 5px @boxShadowColor;
-moz-box-shadow: 0 0 5px @boxShadowColor;
-ms-box-shadow: 0 0 5px @boxShadowColor;
-o-box-shadow: 0 0 5px @boxShadowColor;
box-shadow: 0 0 5px @boxShadowColor;
}
header {
.box-shadow;
}
footer {
.box-shadow(blue);
}
编译后的CSS:
复制代码代码如下:
header {
-webkit-box-shadow: 0 0 5px red;
-moz-box-shadow: 0 0 5px red;
-ms-box-shadow: 0 0 5px red;
-o-box-shadow: 0 0 5px red;
box-shadow: 0 0 5px red;
}
footer {
-webkit-box-shadow: 0 0 5px blue;
-moz-box-shadow: 0 0 5px blue;
-ms-box-shadow: 0 0 5px blue;
-o-box-shadow: 0 0 5px blue;
box-shadow: 0 0 5px blue;
}
3、嵌套使用
CSS中若要是书写标签中的标签可以用包含选择器的方式。如今,用LESSCSS编写,可以用嵌套的方法编写。这样写可以方便日后代码维护。
LESSCSS代码:
复制代码代码如下:
header {
h1 {
font-size: 26px;
font-weight: bold;
}
div {
font-size: 12px;
a {
text-decoration: none;
&:hover {
border-width: 1px
}
}
}
}
编译后的CSS:
复制代码代码如下:
header h1 {
font-size: 26px;
font-weight: bold;
}
header div {
font-size: 12px;
}
header div a {
text-decoration: none;
}
header div a:hover {
border-width: 1px;
}
以上便是LESSCSS的编写方法,掌握起来并不是很困难,而且用起来是十分方便的。在HTML文件中,我们只需要引两个东西(代码如下),即可完成LESSCSS的解析。
复制代码代码如下:
<!-- 这个是less代码存放的less文件在HTML下引用的方法 -->
<link rel="stylesheet/less" type="text/css" href="example.less">
<!-- 下面这个就是解析less文件的js,也可以放到服务器端来解析 -->
<script src="/UploadFiles/2021-03-30/less-1.4.2.min.js">
好了,啰嗦了那么多,不知道大家明白没?LESSCSS暂时就为大家介绍到这里,希望对大家有所帮助。有啥建议咱们可以随时交流哈。~
标签:
LESSCSS,CSS动态化
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
岱庙资源网 Copyright www.zgmyg.com
暂无“LESSCSS让CSS使用起来更加灵活成就CSS动态化”评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
2024年11月16日
2024年11月16日
- 第五街的士高《印度激情版》3CD [WAV+CUE][2.4G]
- 三国志8重制版哪个武将智力高 三国志8重制版智力武将排行一览
- 三国志8重制版哪个武将好 三国志8重制版武将排行一览
- 三国志8重制版武将图像怎么保存 三国志8重制版武将图像设置方法
- 何方.1990-我不是那种人【林杰唱片】【WAV+CUE】
- 张惠妹.1999-妹力新世纪2CD【丰华】【WAV+CUE】
- 邓丽欣.2006-FANTASY【金牌大风】【WAV+CUE】
- 饭制《黑神话》蜘蛛四妹手办
- 《燕云十六声》回应跑路:年内公测版本完成95%
- 网友发现国内版《双城之战》第二季有删减:亲亲环节没了!
- 邓丽君2024-《漫步人生路》头版限量编号MQA-UHQCD[WAV+CUE]
- SergeProkofievplaysProkofiev[Dutton][FLAC+CUE]
- 永恒英文金曲精选4《TheBestOfEverlastingFavouritesVol.4》[WAV+CUE]
- 群星《国风超有戏 第9期》[320K/MP3][13.63MB]
- 群星《国风超有戏 第9期》[FLAC/分轨][72.56MB]