>本文探讨了CSS预处理器Sass的功能,以简化您的CSS工作流程。 它已通过当前信息和改进的格式进行了更新。
sass:a css革命
>sass可以通过变量,嵌套和混合物等功能增强CSS,使样式表更易于管理和动态。 它提供了两种语法:原始的缩进语法(简洁)和类似CSS的.scss
>(更广泛地采用)。 本文侧重于.scss
。
为什么要使用sass? Sass拥有一个大型活跃的社区和丰富的扩展生态系统。 它的模块化和组织能力简化了大规模项目。 缩进语法和>之间的选择是偏爱问题。
>与CSS的相似性使初学者更容易。.scss
>工作流和工具.scss
>避免直接编辑>文件。而是修改文件,然后将其编译到CSS中。 这可以在构建过程中自动化,也可以使用GUI工具,例如livereload,codekit(仅MAC-horly)或prepros(跨平台)。保存更改时,这些工具会自动重新编译您的SASS,刷新浏览器以进行即时反馈。
.css
SASS编码ESSENTER .scss
嵌套:
-
>>变量:
使用 定义变量,以集中样式设置。 这简化了更新并保持一致性。 -
$variable-name: value;
函数和操作员: -
混合素:使用>创建可重复使用的样式块,并将它们与
一起包含。这对于处理供应商前缀或常见样式模式特别有用。 >
-
>>示例:sass嵌套(好与坏)
好:@mixin mixin-name { ... }
>@include mixin-name;
坏(过度嵌套):
示例:SASS变量
>>示例:sass mixin(供应商前缀)
组织您的Sass Project >使用多个文件并将其整理到文件夹中。带有下划线的前缀部分文件(摘要)()。 使用>。 示例: 用Compass#navbar {
width: 80%;
height: 23px;
ul { list-style-type: none; }
li {
float: left;
a { font-weight: bold; }
}
}
div#main {
#sidebar {
#navbar { /* Avoid this level of nesting */
// ...
}
}
}
>
$site-max-width: 960px;
$font-color: #333;
body {
color: $font-color;
}
#main {
max-width: $site-max-width;
}
>
style.scss
#navbar {
width: 80%;
height: 23px;
ul { list-style-type: none; }
li {
float: left;
a { font-weight: bold; }
}
}
config.rb
用罗盘
指南针简化了精灵管理。将图像组织到文件夹中。 使用导入它们,并使用
或单个Sprite功能生成CSS类。>
@import "images/*.png";
@include all-icons-sprites;
>示例:指南针精灵生成
> 这将在
>文件夹中的每个图像中生成CSS类。div#main { #sidebar { #navbar { /* Avoid this level of nesting */ // ... } } }
结论images/icons
FAQS
sass vs. scss:
- >
安装:>使用>安装node.js和npm。
-
编译:>使用或自动重新编译的选项。
npm install -g sass
(其余的常见问题是直接在原始文本中回答的,并且在这里没有重复。)
以上是萨斯开始的详细内容。更多信息请关注PHP中文网其他相关文章!

这是我们在形式可访问性上进行的小型系列中的第三篇文章。如果您错过了第二篇文章,请查看“以:focus-visible的管理用户焦点”。在

本教程演示了使用智能表单框架创建外观专业的JavaScript表单(注意:不再可用)。 尽管框架本身不可用,但原理和技术仍然与其他形式的建筑商相关。

CSS盒子阴影和轮廓属性获得了主题。让我们查看一些在真实主题中起作用的示例,以及我们必须将这些样式应用于WordPress块和元素的选项。

Svelte Transition API提供了一种使组件输入或离开文档(包括自定义Svelte Transitions)时动画组件的方法。

本文探讨了Envato Market上可用的PHP表单构建器脚本,比较了其功能,灵活性和设计。 在研究特定选项之前,让我们了解PHP形式构建器是什么以及为什么要使用一个。 PHP形式


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),