Scss相关介绍

一.css预处理器出现的原因

1.无法嵌套书写导致代码繁重、冗杂、逻辑混乱。

2.没有变量和样式复用机制,属性值只能以字而量的形式重复输出(只能写color:red)。

总结:代码复用性低,不易维护
注:现在的css是可以定义变量的

二.出名的css预处理器介绍

1.SCSS/SASS

SASS(,scss)。于2007年诞生,最早也是最成熟的CSS预处理器,拥有ruby社区的支持和compass这一 最强大的css框架, 目前受LESS影响,已经进化到了全面兼容CSS的SCSS。

2.LESS

LESS (.less)。于2009年诞生,借鉴了SASS的长处,并兼容了CSS语法,使得开发者使用起来更为方便顺手,但是相比于SASS,其编程功能不够丰富,反而促使SASS进化成为了SCSS。

3.Stylus

stylus (.sty)。于2010年诞生, 出自Node.js社区,主要用来给Node项目进行CSS预处理支持,人气较前两者偏低。

三、使用CSS预处理器的优劣

1.优点

CSS预处理器为CSS增加线编程的特性,无需考运浏览器的兼容性问题。支持嵌套、变量和逻辑等。可以让:CSS更加简洁、提高代码复用性、逻辑分明等等

2.缺点

CSS的文件体积和复杂度不可控:增加了调试难度和成本等。

四 选择SCSS的原因

1.官方介绍

sass是一款强化CSS的辅助工具,它在CSS语法的基础上增加了变量(variables)、 嵌套(Cnested rules)、 混合(mixins)、 导入(inTine imports) 等高级功能,这些拓展令CSS更加强大与优雅。使用Sass以及Sass的样式库(如Compass) 有助于更好地组织管理样式文件,以及更高效地开发项目。

2.特色功能

  • 完全兼容CSS3
  • 在CSS基础上增加变量、嵌套(nesting)、混合(mixins)等功能
  • 通过函数进行颜色值与属性值的运算
  • 提供控制指令(control directives)等高级功能
  • 自定义输出格式
全部评论

相关推荐

船长想实习:我啥技术不会决定去试试,然后进去也不干活就搅局可以吗?
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
9842次浏览 92人参与
# 你的实习产出是真实的还是包装的? #
1768次浏览 41人参与
# 巨人网络春招 #
11305次浏览 223人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7489次浏览 43人参与
# 简历第一个项目做什么 #
31584次浏览 331人参与
# 重来一次,我还会选择这个专业吗 #
433389次浏览 3926人参与
# 米连集团26产品管培生项目 #
5782次浏览 214人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
187019次浏览 1122人参与
# 牛客AI文生图 #
21411次浏览 238人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152303次浏览 887人参与
# 研究所笔面经互助 #
118877次浏览 577人参与
# 简历中的项目经历要怎么写? #
310102次浏览 4195人参与
# AI时代,哪些岗位最容易被淘汰 #
63464次浏览 805人参与
# 面试紧张时你会有什么表现? #
30490次浏览 188人参与
# 你今年的平均薪资是多少? #
213027次浏览 1039人参与
# 你怎么看待AI面试 #
179897次浏览 1237人参与
# 高学历就一定能找到好工作吗? #
64317次浏览 620人参与
# 你最满意的offer薪资是哪家公司? #
76446次浏览 374人参与
# 我的求职精神状态 #
448005次浏览 3129人参与
# 正在春招的你,也参与了去年秋招吗? #
363287次浏览 2637人参与
# 腾讯音乐求职进展汇总 #
160598次浏览 1111人参与
# 校招笔试 #
470549次浏览 2964人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务