Sass功能

首先是 SCSS (Sassy CSS) —— 也是本文示例所使用的格式 —— 这种格式仅在 CSS3 语法的基础上进行拓展,所有 CSS3 语法在 SCSS 中都是通用的,同时加入 Sass 的特色功能。或者,对于仅使用过一次的属性值,你可以赋予其一个易懂的变量名,让人一眼就知道这个属性值的用途。之后,如果你需要一个不同的值,只需要改变这个变量的值,则所有引用此变量的地方生成的值都会随之改变。作为属性的命名空间。用中划线的命名方式,这并不影响你在使用 compass 的样式中用下划线的命名方式进行引用。
摘要由CSDN通过智能技术生成
Sass 预处理技术

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

特色功能
  • 完全兼容 CSS3
  • 在CSS 基础上增加变量、嵌套 (nesting)、混合 (mixins)等功能。
  • 通过函数 (hsla、max、floor 等) 进行颜色值与属性值的运算。
  • 提供控制指令(if、for、each 等)等高级功能。
  • 自定义输出格式
语法格式

Sass 有两种语法格式:scss和 sass

Sass 有两种语法格式。首先是 SCSS (Sassy CSS) —— 也是本文示例所使用的格式 —— 这种格式仅在 CSS3 语法的基础上进行拓展,所有 CSS3 语法在 SCSS 中都是通用的,同时加入 Sass 的特色功能。此外,SCSS 也支持大多数 CSS hacks 写法以及浏览器前缀写法 (vendor-specific syntax),以及早期的 IE 滤镜写法。这种格式以 .scss 作为拓展名。

另一种也是最早的 Sass 语法格式,被称为缩进格式 (Indented Sass) 通常简称 “Sass”,是一种简化格式。它使用 “缩进” 代替 “花括号” 表示属性属于某个选择器,用 “换行” 代替 “分号” 分隔属性,很多人认为这样做比 SCSS 更容易阅读,书写也更快速。缩进格式也可以使用 Sass 的全部功能,只是与 SCSS 相比个别地方采取了不同的表达方式,具体请查看 the indented syntax reference。这种格式以 .sass 作为拓展名。

配置扩展
{
    "easysass.compileAfterSave": true,//是否保存后自动编译 sass/scss 文件
    "easysass.excludeRegex": "^_", //排除以"_"开头的文件
    "easysass.targetDir": "",//自定义css输入文件路径,为当前目录下
    "easysass.formats": [

        {
            "format": "expanded",
            "extension": ".css"
        },
        {
            "format": "compressed",
            "extension": ".min.css"
        }
    ]
}
变量

sass让人们受益的一个重要特性就是它为 css引入了变量。你可以把反复使用的css属性值定义成变量,然后通过变量名来引用它们,而无需重复书写这一属性值。或者,对于仅使用过一次的属性值,你可以赋予其一个易懂的变量名,让人一眼就知道这个属性值的用途。

sass 使用 $符号来标识变量,比如 $highlight-color$sidebar-width。为什么选择$符号呢?因为它好认、更具美感,在CSS 中并无他用,不会导致与现存或未来的 css 语法冲突。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WebStorm 是一种集成开发环境(IDE),用于开发 Web 应用程序。它提供了对多种前端技术和工具的支持,包括 SassSass(Syntactically Awesome Style Sheets)是一种 CSS 预处理器,它扩展了 CSS 的功能并提供了更高级的样式表语言。Sass 允许使用变量、嵌套规则、混合(mixins)、导入等功能,以更高效、模块化和可维护的方式编写 CSS。 在 WebStorm 中使用 Sass,你需要进行以下步骤: 1. 确保已经安装了 Sass。你可以使用命令行运行 `sass --version` 来检查是否已安装。 2. 在 WebStorm 中创建或打开一个项目。 3. 在项目中创建一个 `.scss` 或 `.sass` 文件,这里是你编写 Sass 代码的地方。 4. 在 `.scss` 或 `.sass` 文件中编写你的 Sass 样式代码。 5. WebStorm 会自动检测到你在项目中使用了 Sass,并提供相应的功能,如语法高亮、代码提示和错误检查。 6. 如果需要将 Sass 编译成普通的 CSS 文件,你可以使用 WebStorm 的编译功能。在菜单栏中选择 "Run" -> "Edit Configurations",然后点击 "+" 添加一个新的 "File Watcher"。选择 "SCSS" 或 "Sass" 作为文件类型,并配置输出路径和其他选项。 7. 保存你的 Sass 文件,WebStorm 将自动编译并生成对应的 CSS 文件。 这样,你就可以在 WebStorm 中方便地使用 Sass 来编写和管理你的样式表了。希望对你有所帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值