首页 > 其他分享 >CSS速刷 - 预处理器

CSS速刷 - 预处理器

时间:2024-10-21 19:09:47浏览次数:1  
标签:Sass less 速刷 代码 处理器 mixin CSS

预处理器是什么?

less Sass
预处理器有啥功能?

  • 嵌套,反映了层级和约束
  • 变量和计算,减少了重复代码
  • Extend和Mixin代码片段,就像具备同一个功能的函数。
  • 循环,适用于复杂有规律的样式
  • import CSS文件模块化

1. less嵌套
Node写的,通过npm发布。 &:同一层级

2. Sass嵌套
输出和less嵌套差不多。

3. less变量
@变量

4. Sass变量
$变量

5. mixin
原本一段公共代码想要复用,是在HTML层面上进行复用的,在需要的地方加上class="block"这个类就可以。CSS本身是没有为我们提供样式复用的功能的。So mixin出现了。把代码复制过来。

  • less的mixin:

    调用:
  • Sass的mixin:

    调用:

6. extend
把选择器提取出来,把公共样式写到一起。解决了代码复制,生成的CSS文件导致代码重复问题。

  • less的extend:

  • Sass的extend:

7. loop
按照一定的规则生成有规律的样式。

  • less
    mixin的递归调用自己:
  • Sass

    Sass支持for循环写法

8. import

  • less

    把每个模块写到一个单独的less文件再一一import。编译的时候会生成需要的CSS。
  • Sass 大差不差

9. CSS预处理器框架
按需使用别人写好的代码。

面试真题



前端工程化之 webpack处理CSS

css-loader style-loader

css modules

webpack总结

标签:Sass,less,速刷,代码,处理器,mixin,CSS
From: https://www.cnblogs.com/gardenOfCicy/p/18489954

相关文章

  • CSS速刷 - CSS动画
    作用:引起注意、愉悦感、反馈、掩饰(加载过程)transition动画补间动画,中间过程可以计算出来。transition:width1s:意味动画属性是width,动画时间是1秒。delay:动画延迟几秒再开始transition-timing-function缓动函数:可以自己定制。关键帧动画animationanimatio......
  • css面试题
    总结不易,点个赞在走吧文章目录1.介绍一下CSS的盒子模型2.怪异盒模型/IE盒模型如何启用怪异盒模型使用场景3.line-height和height的区别?heightline-height主要区别代码实现height示例line-height示例总结4.CSS选择符有哪些?5.哪些属性可以继承?6.CSS优先级算法如何设......
  • HTML静态网页成品作业(HTML+CSS)——中华传统美德介绍网页(2个页面)
    ......
  • 前端学习Day8 CSS常用声明 (文本 、图像篇)
    目录一、文本1.1.1、字体样式的常用属性1.1.2、语法格式1.2.1、文本样式1.2.2、语法格式 二、图像2.1.1、图像控制的常用属性2.1.2、语法格式一、文本1.1.1、字体样式的常用属性属性说明font-family设置字体的类型font-weight设置字体的粗细font-size设置字体的......
  • CSS中深入浅出系列之盒子定位:绝对定位!(脱离文档流)
    #在CSS中当一个元素被设置为绝对定位时,它会脱离正常的文档流,不再占据原本在页面布局中的空间。这意味着其他元素会忽略它的存在,就好像它不存在一样,如设计页面中的覆盖层、弹出框等时非常有用处。#一、 绝对定位的定义1、前言绝对定位可以用于脱离文档流,盒子从标准流中......
  • 第六章元素应用 CSS
    6.1使用CSS设置字体样式6.1.1.字体类型语法:font-fanily:字体名称;参数:字体名称按优先顺序排列,以逗号隔开。如果字体名称包含空格,则应用引号括起。说明:用font-family属性可控制显示字体。不同的操作系统,其字体名是不同的。对于Windows系统,其字体名就如Word中的“字体”......
  • CSS基础速刷 - 非布局样式(未完待续)
    全称:CascadingStyleSheet2.选择器选择器{属性:值;属性:值;}选择器用于匹配HTML元素,有不同的匹配规则,多个选择器可以叠加。浏览器解析CSS选择器方式和我们写选择器的方式是相反的:从右往左选择器分类伪元素(双冒号)是真实存在的元素,可以被显示出来的元素;伪类(单冒号),当鼠......
  • 横扫CSS - HTML知识复习
    HTML常见元素<metaname="viewport">视口,默认像素980px。适配移动端。HTML版本对比HTML元素分类按默认样式分:块级block(div、p)、行内/内联inline(span)、inline-block(select)按内容分:*4.嵌套关系块级元素可以包含行内元素块级元素不一定能包含块级元素行内元素......
  • 【CSS in Depth 2 精译_052】第三部分:现代 CSS 代码组织 + 第 8 章:概述层叠图层及其嵌
    当前内容所在位置(可进入专栏查看其他译好的章节内容)【第三部分现代CSS代码组织】✔️【第八章层叠图层及其嵌套】✔️8.1用layer图层来操控层叠规则(上篇)✔️8.1.1图层的定义(上篇)✔️8.1.2图层的顺序与优先级(精译中⏳)8.1.3revert-layer关键字文......
  • CSS--如何用清除浮动来解决父盒高度塌陷及文字环绕的影响
    一.父盒的高度塌陷概念在CSS中,当父元素的高度没有明确指定时,其高度由子盒撑开。若子盒全部浮走,则高度塌陷为0。实验一父盒高度为0的初始排列<style>article{/*给父盒设置宽度和背景*/width:1000px;/*height:600px;*/......