dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 339|回复: 0

[Html/Css] 【前端知识体系-CSS相关】CSS预处理器

[复制链接]
  • TA的每日心情

    2024-2-20 11:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    878

    主题

    4343

    帖子

    3987

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    3987

    发表于 2020-4-15 08:00:00 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    1.常见的CSS预处理器有哪些?#
    [!NOTE]
    css预处理器:用一种专门的编程语言,为CSS增加了一些编程的特性,将CSS作为目标生成文件,然后开发者就只要使用这种语言进行编码工作,可以让你的CSS更加简洁、适应性更强、可读性更佳,更易于代码的维护等诸多好处
    • Sass(Scss):2007,ruby编写
    • Less: 2009,js编译
    1.1 使用流程?#
    • 基于CSS的另外一种语言
    • 通过工具编译成CSS
    • 添加了很多CSS不具备的特性
    • 同时CSS文件的组织方式
    1.2 预处理器的作用有哪些?#
    • 帮助开发者更好组织CSS代码(变量,mixIn)
    • 提高代码的复用性
    • 代码的可维护性增强
    2.Less/Sass预处理器的功能?#
    • 嵌套: 反映层级和约束
    • 变量和计算: 减少重复代码
    • Extend和mixIn: 代码片段的抽离
    • 循环: 适用于复杂有规律的样式
    • import:可以实现CSS文件的模块化
    3.CSS预处理器的优缺点?#
    • 优点: 提高代码的复用率和可维护性
    • 缺点: 引入了编译的过程,有一定的学习成本
    前端工程化:预处理不再是唯一的手段了,可以使用工程化构建工具进行处理
    4.scss和less的区别?#
    • 编译环境不一样
    • 变量符不一样,Less是@,而Scss是$,而且变量的作用域也不一样。
    • 输出设置,Less没有输出设置,Sass提供4种输出选项:
    • Sass支持条件语句,可以使用if{}else{},for{}循环等等。而Less不支持。
    • 引用外部CSS文件
    • 工具库不同







    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-5-3 23:49 , Processed in 0.110845 second(s), 33 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表