首页 > 其他分享 >Less常用功能使用

Less常用功能使用

时间:2023-01-14 21:33:23浏览次数:32  
标签:常用 Less 元素 伪类 功能 width font 选择器 size

Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。Less 可以运行在 Node 或浏览器端。 Less常用的重要功能有: 1.变量 2.cala计算 3.html样的选择器嵌套 4. &父选择器本身或父选择器伪类   1.变量 包括变量的定义,变量的引用,变量的计算 值变量

@width:5000px;
@height:300px;
@font_size:12px;

.textarea {
	width:@width;
	height:@height;
	font-size:@font_size;
}

名称变量(选择器或属性名)

@width:5000px;
@height:300px;
@font_size:12px;
@name:.text;
@b_c:border-color;
.textarea {
	width:@width;
	height:@height;
	font-size:@font_size;
}
@{name} {
    @{b_c}: aqua;
}
2.calc计算
div{ 
@val: 0.20rem; 
width: calc(~”100% - @{val}”); 
}
编译成:
div { 
width: calc(100% - 0.2rem); 
}
3.选择器嵌套,引用 less的使用像html一样使用的嵌套结构,并且可以引用
.bordered {
  border-top: dotted 1px black;
  border-bottom: solid 2px black;
}

//引用使用
#menu a {
  color: #111;
  .bordered();
}

.post a {
  color: red;
  .bordered();
}
4. &父选择器引用 在使用嵌套规则时,需要注意 & 符号。 当内层选择器前面没有& 符号时,它表示的是父选择器后面的后代选择器。 如果有& 时,表示的是父元素自身或父元素的伪类   更多使用方式从官网查看:https://less.bootcss.com/#概览   伪类与伪元素介绍 伪元素: 使用::before ::after修饰,创建的一个有内容的虚拟容器。这个元素虽然逻辑上存在,但并不存在于实际的DOM树中,它是新创建的元素,这个新创建的元素叫“伪元素”。 伪类(xxx的伪类,如a:link): 使用:link :hover修饰,它存在于DOM树中,逻辑上存在,但在DOM树上无须标识的“幽灵”标签。   :before/:after是Css2的写法, ::before/::after是Css3的写法   1.伪元素要配合content属性一起使用 2.伪元素不会出现在DOM中,所以不能通过js来操作,仅仅是在 CSS 渲染层加入 3.伪元素的特效通常要使用:hover伪类样式来激活 4.eg:当鼠标移在span上时,span前插入”duang”
<style>
    span{
         background: yellow;
     }
      span:hover::before{
          content:"duang";
      }
  </style>
  
  <span>222</span>

参考文章:https://blog.csdn.net/weixin_49115895/article/details/108683791 

 

标签:常用,Less,元素,伪类,功能,width,font,选择器,size
From: https://www.cnblogs.com/zhou--fei/p/17052605.html

相关文章

  • [VueJsDev] 基础知识 - Node.js常用函数
    Node.js常用函数总结常用node函数用的ESM模块。//package.json"type":"module",Func.1:读取文件-同步/异步读取path文件​​ESM模式​​同步读取文件import{......
  • BBS项目功能编写逻辑思路汇总
    BBS项目功能编写逻辑思路汇总一、BBS创数据表二、BBS注册功能三、BBS登录功能四、BBS首页搭建五、BBS修改密码六、BBS个人站点七、BBS文章详情八、BBS导入模块......
  • springboot中的一些常用的知识
    1.lomboklombok就是为了简化代码的@Data注释@Data@AllArgsConstructor@NoArgsConstructorpublicclassPerson{privateStringname;privateStringadd......
  • S2 - Lesson 18 - He often does this!
    Words pub billpaythebillUsdollarbillsacrimebillabillboard landlord   Content Heoftendoesthis!AfterIhadhadlunchatavillage......
  • JS_7_常用方法和对象
    JS开发者提供的对象方法。  一、字符串操作常用操作:大小写转换、截取、查找。<!DOCTYPEhtml><html><head><metacharset="utf-8">......
  • js常用库
    操作时间moment.jsDay.js(轻量级)处理URLqs.js操作cookie1.js-cookie.js处理数组、对象、字符串Lodash调试移动端Vconsole......
  • Linux实际常用命令
    解决Linux关闭终端(关闭SSH等)运行的程序被迫停止使用nohup命令,不挂起,不挂断,后台运行。nohungup。比如正常情况下要运行:pythonmain.py让它后台运行不挂断,就运行:n......
  • 【转】用pageOffice控件实现 office word文档在线编辑另存为pdf的功能
    用pageOffice控件实现officeword文档在线编辑另存为pdf的功能1应用场景OA办公中,经常要将word文档转存为pdf方法,方式文档的查看。怎么实现word文档的转存为pdf呢?2实......
  • Python常用文件操作程序
    批量修该文件名。importos#导入模块filename='./2212144sep'#文件地址list_path=os.listdir(filename)#读取文件夹里面的名字st=#写入开始forindexin......
  • 个人常用软件记录
    B站直播录制和编码:B站录播姬B站视频下载:DownKyim3u8视频下载:N_m3u8DL-CLI_v3.0.2视频快速剪辑:LosslessCut视频字幕制作:Aegisub视频字幕压制:ShanaEncoder音视频处理工......