sass是一种对css的一种提升,可以通过编译生成浏览器能识别的css文件。sass技术的文件的后缀名有两种形式:.sass和.scss。这两种的区别在于.sass文件对代码的排版有着非常严格的要求,而且没有大括号,没有分号。
一个a.scss文件代码如下:
.a {
color: blue;
font-weight: bold;
text-decoration: underline;
.b {
color:black;
}
}
通过sass a.scss a.css编译出来的css文件为a.css:
.a {
color: blue;
font-weight: bold;
text-decoration: underline; }
.a .b {
color: black; }
但是这样的代码将后缀改成.sass就不能通过编译了。首先.sass不要大括号,其次不需要分号,还有行首空格问题,比如第一个元素的属性空2个空格就不能通过编译。.sass文件需要严格的格式要求:
.div
color: blue
.b
color: black
font-weight: bold
text-decoration: none
.c
color: white
编译后:
.div {
color: blue; }
.div .b {
color: black;
font-weight: bold;
text-decoration: none; }
.div .b .c {
color: white; }
所以博主推荐大家使用.scss文件,使用起来更顺手。
交流群:132607763
若满了请加:251207741
分享到:
相关推荐
### SASS全站设计知识点详解 #### 一、SASS简介与优势 SASS(Syntactically Awesome Style ...通过以上知识点的学习,相信你可以更好地理解和掌握SASS的核心概念和技术要点,进一步提升前端开发效率和代码质量。
Sass文件有两种后缀名:`.sass`和`.scss`,推荐使用`.scss`,因为它与CSS语法接近,更易阅读。Sass的导入功能允许合并多个文件为一个CSS文件,但导入CSS文件时,不会合并到输出文件中。 Less是在2009年开源的,它的...
#### 二、SASS文件格式与后缀名 SASS支持两种文件格式: 1. **SASS文件**:以`.sass`为扩展名,采用缩进式语法,不使用大括号或分号。 - 示例: ```sass body background:#eee font-size:12px p background...
"compile_scss"是该软件包的名字,版本号为1.0.1,而".tar.gz"后缀则表示这个包是以tarball格式(一种归档文件)进行压缩的,这是常见的在Linux和Unix系统中分发源代码的方式。 描述中的"资源来自pypi官网"确认了该...
SASS,全称为Syntactically Awesome Style Sheets,是一种CSS预处理器,它为CSS提供了更...在实际开发中,结合构建工具如Webpack或Gulp,SASS可以方便地与JavaScript和其他前端技术集成,构建高效、模块化的前端项目。
在上述代码中,我们定义了一个名为`styles`的任务,它将监控`src/scss`目录下的所有`.scss`文件,将其编译为CSS,添加浏览器前缀,压缩,并重命名为带`.min`后缀的文件,最后输出到`dist/css`目录。 除了CSS处理,...
Sass最初由Hampton Catlin和Nathan Weinzimel创建,最初采用缩进式语法(类似于Python),被称为“Sass Indented Syntax”(.sass后缀)。随着版本的更新,Sass引入了更接近CSS的块状语法,即“Scss”(Sassy CSS)...
- 开发者通常使用像`node-sass`或`dart-sass`这样的工具将SCSS编译为普通的CSS,以便浏览器能够解析和应用样式。 - 在GitHub Pages项目中,开发者可能会设置自动化流程,如使用GitHub Actions或Jekyll(一个静态...
这意味着项目中的样式文件(通常为`.scss`扩展名)需要通过编译转换成普通的CSS文件,浏览器才能识别并应用这些样式。 从压缩包的文件名 "jmassardo.github.io-master" 来看,这很可能是项目的主分支或默认分支,...
这个网站通常用来展示个人作品、博客文章或者项目代码,是开发者们分享技术、经验和成果的常见平台。在GitHub上,用户可以创建一个名为“matheusamazonas”的仓库,并将其配置为GitHub Pages,这样访问者就可以通过...
这个项目可能保存了网站的历史版本,以便开发者可以回顾过去的设计决策和技术实现,或者从中提取有价值的信息用于新的开发工作。通过分析这个旧网站,我们可以了解到当时流行的网页设计趋势、前端框架的使用,以及...
【标题】"JimmyBoomBots3000.github.io" 是一个个人或团队在GitHub上建立的静态网页项目,很可能用于展示个人作品、博客或者开源项目。GitHub Pages是GitHub提供的一个服务,允许用户免费托管静态网页,而".github....
SCSS(Sass)和Less是CSS的预处理器,它们提供了变量、嵌套规则、混合、函数等特性,帮助编写更有序的CSS。使用预处理器时,应遵循它们各自的编码风格指南,比如: - **变量命名**:通常使用`$`(SCSS)或`@`(Less...
在GitHub Pages中,仓库名称如果是用户或组织名加上".github.io"后缀,那么仓库的master或main分支的内容将被自动构建并部署为静态网站。 HTML(HyperText Markup Language)是构成网页的基本元素,它通过标记来...
描述 "laurianea.github.io" 与标题相同,没有提供额外的信息,但我们可以推测这个项目可能属于一个名为 "laurianea" 的用户或团队,他们用 GitHub Pages 创建了一个展示个人信息、作品集、博客或者其他相关内容的...
这个网站的源代码存储在名为"DynDCM.github.io-main"的仓库中,遵循GitHub Pages的命名规则,即仓库名与用户名或组织名相同,并添加了"-main"后缀,这通常是GitHub默认的主分支名称。 【描述】由于描述只给出了...
如果项目中包含预处理器的文件,可能有.scss或.less后缀。 4. **CSS动画与过渡**:利用`@keyframes`定义动画,以及`transition`属性创建平滑的过渡效果,提升用户体验。 5. **CSS模块化**:可能使用CSS Modules...
【标题】"dreadpiratemurat" 是一个与前端开发相关的项目,可能是一个个人或团队的代码库,其名称可能是为了纪念某个海盗故事或者角色,同时也可能是为了保持一种独特和有趣的编程文化。在这个项目中,重点是 CSS ...
- `resolve.extensions`: 自动扩展文件后缀名,简化require语句。 **React环境配置** 在搭建React开发环境时,我们需要额外安装一些依赖,如React库本身,以及Babel用于转换ES6和React JSX语法: ```bash npm ...
5. **CSS预处理器**:如Sass(SCSS)或Less,可以使用变量、嵌套规则、混合(mixins)等功能,提高CSS代码的可维护性和可复用性。 6. **CSS动画与过渡**:通过`@keyframes`定义动画效果,`transition`属性实现元素...