<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-sticky-header-enabled skin-thumbsize-clientpref-standard" lang="zh" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>Sass</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://zh.wikipedia.org/wiki/Sass"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    <link href="./_mw_/ext.gadget.large-font.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.text-spacing.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Sass rootpage-Sass skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="zh" dir="ltr"><span class="mw-page-title-main">Sass</span></span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="zh" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="zh" dir="ltr"><div id="noteTA-47a22980" class="noteTA"><div class="noteTA-group"><div data-noteta-group-source="module" data-noteta-group="IT"></div><div data-noteta-group-source="module" data-noteta-group="Copyright"></div></div></div>
<style data-mw-deduplicate="TemplateStyles:r88180077">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}body.skin-minerva .mw-parser-output .infobox-header,body.skin-minerva .mw-parser-output .infobox-subheader,body.skin-minerva .mw-parser-output .infobox-above,body.skin-minerva .mw-parser-output .infobox-title,body.skin-minerva .mw-parser-output .infobox-image,body.skin-minerva .mw-parser-output .infobox-full-data,body.skin-minerva .mw-parser-output .infobox-below{text-align:center}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}html.skin-theme-clientpref-night .mw-parser-output .infobox td div:not(.notheme)[style]{background:transparent!important;color:var(--color-base,#202122)}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox td div:not(.notheme)[style]{background:transparent!important;color:var(--color-base,#202122)}}html.skin-theme-clientpref-night .mw-parser-output .infobox td div.NavHead:not(.notheme)[style]{background:transparent!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox td div.NavHead:not(.notheme)[style]{background:transparent!important}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table tr{display:table-row!important}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}


/* end   https://zh.wikipedia.org/ */
</style><table class="infobox vevent"><caption class="infobox-title summary">Sass</caption><tbody><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">設計者</th><td class="infobox-data" style="">Hampton Catlin</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">實作者</th><td class="infobox-data organiser" style="">Natalie Weizenbaum, Chris Eppstein</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">发行时间</th><td class="infobox-data" style="">2007</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">当前版本</th><td class="infobox-data" style=""><style data-mw-deduplicate="TemplateStyles:r82655520">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}


/* end   https://zh.wikipedia.org/ */
</style><div class="plainlist"><ul><li>3.4.8<span style="font-size:85%">（2014年11月14日）</span><sup id="cite_ref-wikidata-833ed8768f6259ea556f1bbd9366a33ace45e528-v3_1-0" class="reference"><a href="#cite_note-wikidata-833ed8768f6259ea556f1bbd9366a33ace45e528-v3-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li></ul>
</div> </td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="%E9%A1%9E%E5%9E%8B%E7%B3%BB%E7%B5%B1" title="類型系統">型態系統</a></th><td class="infobox-data" style=""><a href="%E5%8A%A8%E6%80%81%E7%B1%BB%E5%9E%8B" class="mw-redirect" title="动态类型">动态类型</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F" title="操作系统">操作系统</a></th><td class="infobox-data" style=""><a href="%E8%B7%A8%E5%B9%B3%E5%8F%B0" class="mw-redirect" title="跨平台">跨平台</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="%E8%BD%AF%E4%BB%B6%E8%AE%B8%E5%8F%AF%E8%AF%81" title="软件许可证">許可證</a></th><td class="infobox-data" style=""><a href="MIT%E8%A8%B1%E5%8F%AF%E8%AD%89" title="MIT許可證">MIT許可證</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D" title="文件扩展名">文件扩展名</a></th><td class="infobox-data" style="">.sass, .scss</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">網站</th><td class="infobox-data" style=""><span class="url"><a rel="nofollow" class="external text" href="http://sass-lang.com/">sass-lang<wbr>.com</a></span></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;;">主要實作產品</th></tr><tr><td colspan="2" class="infobox-full-data" style=""><a href="Ruby" title="Ruby">Ruby</a></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;;">受影响于</th></tr><tr><td colspan="2" class="infobox-full-data" style=""><a href="CSS" title="CSS">CSS</a>, <a href="YAML" title="YAML">YAML</a>, <a href="Haml" title="Haml">Haml</a>, <a href="LESS_(%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8)" class="mw-redirect" title="LESS (层叠样式表)">LESS</a></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;;">影響語言</th></tr><tr><td colspan="2" class="infobox-full-data" style=""><a href="LESS_(%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8)" class="mw-redirect" title="LESS (层叠样式表)">LESS</a>, Stylus, Tritium</td></tr></tbody></table>
<p><b>Sass</b>（英文全称：<b>S</b>yntactically <b>A</b>wesome <b>S</b>tyle<b>s</b>heets）是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言。<sup id="cite_ref-about_3-0" class="reference"><a href="#cite_note-about-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>在开发最初版本之后，Weizenbaum和Chris Eppstein继续通过SassScript来继续扩充Sass的功能。SassScript是一个在Sass文件中使用的小型脚本语言。
</p><p>Sass是一个将脚本解析成<a href="CSS" title="CSS">CSS</a>的<a href="%E8%84%9A%E6%9C%AC%E8%AF%AD%E8%A8%80" title="脚本语言">脚本语言</a>，即SassScript。Sass包括两套<a href="%E8%AF%AD%E6%B3%95#电脑语法" title="语法">语法</a>。最开始的语法叫做“缩进语法”，与<a href="Haml" title="Haml">Haml</a>类似<sup id="cite_ref-main_5-0" class="reference"><a href="#cite_note-main-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>，使用<a href="%E7%BC%A9%E8%BF%9B" class="mw-redirect" title="缩进">缩进</a>来区分代码块，并且用回车将不同规则分隔开。而较新的语法叫做“SCSS”，使用和CSS一样的块语法，即使用大括号将不同的规则分开，使用分号将具体的样式分开。通常情况下，这两套语法通过.sass和.scss两个<a href="%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D" title="文件扩展名">文件扩展名</a>区分开。
</p><p><a href="CSS#CSS_3" title="CSS">CSS3</a>包括一系列选择器和伪类选择器，Sass设计了一些语法，对选择器功能进行了扩展。虽然扩展功能不是CSS的语法，但是Sass解释器会把SassScript解释成合乎CSS语法的CSS文件。此外，Sass解释器也可以对.sass或.scss文件的修改进行监视，以及时更新css文件。<sup id="cite_ref-tutorial_6-0" class="reference"><a href="#cite_note-tutorial-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>可以认为Sass在CSS基础上加入了许多<a href="%E8%AF%AD%E6%B3%95%E7%B3%96" title="语法糖">语法糖</a>。
</p><p>Sass的官方解释器是<a href="%E5%BC%80%E6%BA%90" class="mw-redirect" title="开源">开源</a>的并且用<a href="Ruby" title="Ruby">Ruby</a>语言写成，但是也有用<a href="PHP" title="PHP">PHP</a>、<a href="C%E8%AF%AD%E8%A8%80" title="C语言">C语言</a>、<a href="Java" title="Java">Java</a>等实现的版本（C语言版本叫做llibSass，Java语言版本叫做JSass）。<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-libsass-html5conf_8-0" class="reference"><a href="#cite_note-libsass-html5conf-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> 
</p><p>Sass中缩进是语法的一部分。SCSS是<a href="%E5%85%83%E8%AA%9E%E8%A8%80" title="元語言">巢状元语言</a>，一段合法的CSS代码也是一段合法的SCSS代码。Sass支持与<a href="Firefox" class="mw-redirect" title="Firefox">Firefox</a><a href="Add-on_(Mozilla)" class="mw-redirect" title="Add-on (Mozilla)">插件</a><a href="Firebug" title="Firebug">Firebug</a>集成。<sup id="cite_ref-doc_10-0" class="reference"><a href="#cite_note-doc-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p><p>SassScript提供以下功能：<a href="%E5%8F%98%E9%87%8F_(%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1)" title="变量 (程序设计)">变量</a>、嵌套、混入（Mixin）、选择器<a href="%E7%BB%A7%E6%89%BF_(%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6)" title="继承 (计算机科学)">继承</a>。<sup id="cite_ref-main_5-1" class="reference"><a href="#cite_note-main-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>

<div class="mw-heading mw-heading2"><h2 id="变量"><span id=".E5.8F.98.E9.87.8F"></span>变量</h2></div>
<p>Sass支持定义变量。变量以<a href="%E7%BE%8E%E5%85%83%E7%AC%A6%E5%8F%B7" class="mw-redirect" title="美元符号">美元符号</a>（<tt>$</tt>）作为开头。变量用冒号（<tt>:</tt>）<a href="%E6%8C%87%E5%AE%9A%E6%95%98%E8%BF%B0" title="指定敘述">赋值</a>。<sup id="cite_ref-doc_10-1" class="reference"><a href="#cite_note-doc-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p><p>SassScript支持四种数据类型：<sup id="cite_ref-doc_10-2" class="reference"><a href="#cite_note-doc-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p>
<ul><li>数值（可包括单位）</li>
<li><a href="%E5%AD%97%E7%AC%A6%E4%B8%B2" title="字符串">字符串</a></li>
<li>颜色</li>
<li><a href="%E5%B8%83%E7%88%BE_(%E6%95%B8%E6%93%9A%E9%A1%9E%E5%9E%8B)" class="mw-redirect" title="布爾 (數據類型)">布尔类型</a></li></ul>
<p>变量可以用作函数的参数或返回值。<sup id="cite_ref-functions_11-0" class="reference"><a href="#cite_note-functions-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup>在解释过程中，解释器会把变量的值写入最终的CSS文件中。<sup id="cite_ref-main_5-2" class="reference"><a href="#cite_note-main-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p><p>SCSS语法的变量示例：
</p>
<div class="mw-highlight mw-highlight-lang-scss mw-content-ltr" dir="ltr"><pre><span></span><span class="nv">$blue</span><span class="o">:</span><span class="w"> </span><span class="mh">#3bbfce</span><span class="p">;</span>
<span class="nv">$margin</span><span class="o">:</span><span class="w"> </span><span class="mi">16</span><span class="kt">px</span><span class="p">;</span>

<span class="nc">.content-navigation</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="nt">border-color</span><span class="nd">:</span><span class="w"> </span><span class="err">$</span><span class="nt">blue</span><span class="o">;</span>
<span class="w">  </span><span class="nt">color</span><span class="nd">:</span><span class="w"> </span><span class="nt">darken</span><span class="o">(</span><span class="err">$</span><span class="nt">blue</span><span class="o">,</span><span class="w"> </span><span class="nt">10</span><span class="err">%</span><span class="o">);</span>
<span class="p">}</span>

<span class="nc">.border</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="nt">padding</span><span class="nd">:</span><span class="w"> </span><span class="err">$</span><span class="nt">margin</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="nt">2</span><span class="o">;</span>
<span class="w">  </span><span class="nt">margin</span><span class="nd">:</span><span class="w"> </span><span class="err">$</span><span class="nt">margin</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="nt">2</span><span class="o">;</span>
<span class="w">  </span><span class="nt">border-color</span><span class="nd">:</span><span class="w"> </span><span class="err">$</span><span class="nt">blue</span><span class="o">;</span>
<span class="p">}</span>
</pre></div>
<p>Sass语法的变量示例：
</p>
<div class="mw-highlight mw-highlight-lang-sass mw-content-ltr" dir="ltr"><pre><span></span><span class="nv">$blue</span><span class="o">:</span><span class="w"> </span><span class="mh">#3bbfce</span>
<span class="nv">$margin</span><span class="o">:</span><span class="w"> </span><span class="mi">16</span><span class="kt">px</span>

<span class="nc">.content-navigation</span>
<span class="w">  </span><span class="na">border-color</span><span class="o">:</span><span class="w"> </span><span class="nv">$blue</span>
<span class="w">  </span><span class="na">color</span><span class="o">:</span><span class="w"> </span><span class="nf">darken</span><span class="p">(</span><span class="nv">$blue</span><span class="o">,</span><span class="w"> </span><span class="mi">10</span><span class="kt">%</span><span class="p">)</span>

<span class="nc">.border</span>
<span class="w">  </span><span class="na">padding</span><span class="o">:</span><span class="w"> </span><span class="nv">$margin</span><span class="o">/</span><span class="mi">2</span>
<span class="w">  </span><span class="na">margin</span><span class="o">:</span><span class="w">  </span><span class="nv">$margin</span><span class="o">/</span><span class="mi">2</span>
<span class="w">  </span><span class="na">border-color</span><span class="o">:</span><span class="w"> </span><span class="nv">$blue</span>
</pre></div>
<p>这两段代码会被解释成：
</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr"><pre><span></span><span class="p">.</span><span class="nc">content-navigation</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">border-color</span><span class="p">:</span><span class="w"> </span><span class="mh">#3bbfce</span><span class="p">;</span>
<span class="w">  </span><span class="k">color</span><span class="p">:</span><span class="w"> </span><span class="mh">#2b9eab</span><span class="p">;</span>
<span class="p">}</span>

<span class="p">.</span><span class="nc">border</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">padding</span><span class="p">:</span><span class="w"> </span><span class="mi">8</span><span class="kt">px</span><span class="p">;</span>
<span class="w">  </span><span class="k">margin</span><span class="p">:</span><span class="w"> </span><span class="mi">8</span><span class="kt">px</span><span class="p">;</span>
<span class="w">  </span><span class="k">border-color</span><span class="p">:</span><span class="w"> </span><span class="mh">#3bbfce</span><span class="p">;</span>
<span class="p">}</span>
</pre></div>
<div class="mw-heading mw-heading2"><h2 id="嵌套"><span id=".E5.B5.8C.E5.A5.97"></span>嵌套</h2></div>
<p>CSS虽然支持嵌套但是不支持代码块的嵌套，而SCSS支持。这样可更加清晰地表示元素之间的关系。<sup id="cite_ref-main_5-3" class="reference"><a href="#cite_note-main-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-highlight mw-highlight-lang-sass mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">table</span><span class="nc">.hl</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="na">margin</span><span class="o">:</span><span class="w"> </span><span class="mi">2</span><span class="kt">em</span><span class="w"> </span><span class="mi">0</span><span class="err">;</span>
<span class="w">  </span><span class="nt">td</span><span class="nc">.ln</span><span class="w"> </span><span class="err">{</span>
<span class="w">    </span><span class="na">text-align</span><span class="o">:</span><span class="w"> </span><span class="no">right</span><span class="err">;</span>
<span class="w">  </span><span class="err">}</span>
<span class="err">}</span>

<span class="nt">li</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="na">font</span><span class="o">:</span><span class="w"> </span><span class="err">{</span>
<span class="w">    </span><span class="na">family</span><span class="o">:</span><span class="w"> </span><span class="no">serif</span><span class="err">;</span>
<span class="w">    </span><span class="na">weight</span><span class="o">:</span><span class="w"> </span><span class="no">bold</span><span class="err">;</span>
<span class="w">    </span><span class="na">size</span><span class="o">:</span><span class="w"> </span><span class="mi">1</span><span class="mf">.3</span><span class="kt">em</span><span class="err">;</span>
<span class="w">  </span><span class="err">}</span>
<span class="err">}</span>
</pre></div>
<p>会被解释成：
</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">table</span><span class="p">.</span><span class="nc">hl</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">margin</span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="kt">em</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">table</span><span class="p">.</span><span class="nc">hl</span><span class="w"> </span><span class="nt">td</span><span class="p">.</span><span class="nc">ln</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">text-align</span><span class="p">:</span><span class="w"> </span><span class="kc">right</span><span class="p">;</span>
<span class="p">}</span>

<span class="nt">li</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">font-family</span><span class="p">:</span><span class="w"> </span><span class="kc">serif</span><span class="p">;</span>
<span class="w">  </span><span class="k">font-weight</span><span class="p">:</span><span class="w"> </span><span class="kc">bold</span><span class="p">;</span>
<span class="w">  </span><span class="k">font-size</span><span class="p">:</span><span class="w"> </span><span class="mf">1.3</span><span class="kt">em</span><span class="p">;</span>
<span class="p">}</span>
</pre></div>
<p>在Sass文档中还可以看到有关命名空间、父级引用等的内容。<sup id="cite_ref-doc_10-3" class="reference"><a href="#cite_note-doc-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="混入（Mixin）"><span id=".E6.B7.B7.E5.85.A5.EF.BC.88Mixin.EF.BC.89"></span>混入（Mixin）</h2></div>
<p>Mixin包含一段合法Sass代码，类似于C语言的宏定义。调用Mixin时，解释器会将Mixin扩展成它所包含的完整的Sass代码，因此可以有效地减少代码重复，从而写出更加干净的代码。CSS不支持Mixin，因此重复和类似的代码必须挨个书写。<sup id="cite_ref-main_5-4" class="reference"><a href="#cite_note-main-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-highlight mw-highlight-lang-sass mw-content-ltr" dir="ltr"><pre><span></span><span class="k">@mixin</span><span class="w"> </span><span class="nf">table-base</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="nt">th</span><span class="w"> </span><span class="err">{</span>
<span class="w">    </span><span class="na">text-align</span><span class="o">:</span><span class="w"> </span><span class="no">center</span><span class="err">;</span>
<span class="w">    </span><span class="na">font-weight</span><span class="o">:</span><span class="w"> </span><span class="no">bold</span><span class="err">;</span>
<span class="w">  </span><span class="err">}</span>
<span class="w">  </span><span class="na">td,</span><span class="err"> </span><span class="na">th</span><span class="err"> </span><span class="na">{padding</span><span class="o">:</span><span class="w"> </span><span class="mi">2</span><span class="kt">px</span><span class="err">}</span>
<span class="err">}</span>

<span class="nn">#data</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="k">@include</span><span class="w"> </span><span class="nd">table-base</span><span class="err">;</span>
<span class="err">}</span>
</pre></div>
<p>会被解释成：
</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr"><pre><span></span><span class="p">#</span><span class="nn">data</span><span class="w"> </span><span class="nt">th</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">text-align</span><span class="p">:</span><span class="w"> </span><span class="kc">center</span><span class="p">;</span>
<span class="w">  </span><span class="k">font-weight</span><span class="p">:</span><span class="w"> </span><span class="kc">bold</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">#</span><span class="nn">data</span><span class="w"> </span><span class="nt">td</span><span class="o">,</span><span class="w"> </span><span class="p">#</span><span class="nn">data</span><span class="w"> </span><span class="nt">th</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">padding</span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="kt">px</span><span class="p">;</span>
<span class="p">}</span>
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="循环"><span id=".E5.BE.AA.E7.8E.AF"></span>循环</h3></div>
<p>Sass支持用@for、@each和@while语句进行迭代。
</p>
<div class="mw-highlight mw-highlight-lang-sass mw-content-ltr" dir="ltr"><pre><span></span><span class="nv">$squareCount</span><span class="o">:</span><span class="w"> </span><span class="mi">3</span><span class="err">;</span>
<span class="k">@for</span><span class="w"> </span><span class="nv">$i</span><span class="w"> </span><span class="ow">from</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="ow">through</span><span class="w"> </span><span class="nv">$squareCount</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="nn">#square-</span><span class="si">#{</span><span class="nv">$i</span><span class="si">}</span><span class="w"> </span><span class="err">{</span>
<span class="w">   </span><span class="na">background-color</span><span class="o">:</span><span class="w"> </span><span class="ni">red</span><span class="err">;</span>
<span class="w">   </span><span class="na">width</span><span class="o">:</span><span class="w"> </span><span class="mi">50</span><span class="kt">px</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="nv">$i</span><span class="err">;</span>
<span class="w">   </span><span class="na">height</span><span class="o">:</span><span class="w"> </span><span class="mi">120</span><span class="kt">px</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="nv">$i</span>
<span class="w">  </span><span class="err">}</span>
<span class="err">}</span>
</pre></div>
<p>会被解释为：
</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr"><pre><span></span><span class="p">#</span><span class="nn">square-1</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">background-color</span><span class="p">:</span><span class="w"> </span><span class="kc">red</span><span class="p">;</span>
<span class="w">  </span><span class="k">width</span><span class="p">:</span><span class="w"> </span><span class="mi">50</span><span class="kt">px</span><span class="p">;</span>
<span class="w">  </span><span class="k">height</span><span class="p">:</span><span class="w"> </span><span class="mi">120</span><span class="kt">px</span><span class="p">;</span>
<span class="p">}</span>

<span class="p">#</span><span class="nn">square-2</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">background-color</span><span class="p">:</span><span class="w"> </span><span class="kc">red</span><span class="p">;</span>
<span class="w">  </span><span class="k">width</span><span class="p">:</span><span class="w"> </span><span class="mi">100</span><span class="kt">px</span><span class="p">;</span>
<span class="w">  </span><span class="k">height</span><span class="p">:</span><span class="w"> </span><span class="mi">60</span><span class="kt">px</span><span class="p">;</span>
<span class="p">}</span>

<span class="p">#</span><span class="nn">square-3</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">background-color</span><span class="p">:</span><span class="w"> </span><span class="kc">red</span><span class="p">;</span>
<span class="w">  </span><span class="k">width</span><span class="p">:</span><span class="w"> </span><span class="mi">150</span><span class="kt">px</span><span class="p">;</span>
<span class="w">  </span><span class="k">height</span><span class="p">:</span><span class="w"> </span><span class="mi">40</span><span class="kt">px</span><span class="p">;</span>
<span class="p">}</span>
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="参数"><span id=".E5.8F.82.E6.95.B0"></span>参数</h3></div>
<p>Mixin支持参数。<sup id="cite_ref-main_5-5" class="reference"><a href="#cite_note-main-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-highlight mw-highlight-lang-sass mw-content-ltr" dir="ltr"><pre><span></span><span class="k">@mixin</span><span class="w"> </span><span class="nf">left</span><span class="p">(</span><span class="nv">$dist</span><span class="p">)</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="na">float</span><span class="o">:</span><span class="w"> </span><span class="no">left</span><span class="err">;</span>
<span class="w">  </span><span class="na">margin-left</span><span class="o">:</span><span class="w"> </span><span class="nv">$dist</span><span class="err">;</span>
<span class="err">}</span>

<span class="nn">#data</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="k">@include</span><span class="w"> </span><span class="nd">left</span><span class="p">(</span><span class="mi">10</span><span class="kt">px</span><span class="p">)</span><span class="err">;</span>
<span class="err">}</span>
</pre></div>
<p>会被解释为：
</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr"><pre><span></span><span class="p">#</span><span class="nn">data</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">float</span><span class="p">:</span><span class="w"> </span><span class="kc">left</span><span class="p">;</span>
<span class="w">  </span><span class="k">margin-left</span><span class="p">:</span><span class="w"> </span><span class="mi">10</span><span class="kt">px</span><span class="p">;</span>
<span class="p">}</span>
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="包含"><span id=".E5.8C.85.E5.90.AB"></span>包含</h3></div>
<div class="mw-highlight mw-highlight-lang-sass mw-content-ltr" dir="ltr"><pre><span></span><span class="k">@mixin</span><span class="w"> </span><span class="nf">table-base</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="nt">th</span><span class="w"> </span><span class="err">{</span>
<span class="w">    </span><span class="na">text-align</span><span class="o">:</span><span class="w"> </span><span class="no">center</span><span class="err">;</span>
<span class="w">    </span><span class="na">font-weight</span><span class="o">:</span><span class="w"> </span><span class="no">bold</span><span class="err">;</span>
<span class="w">  </span><span class="err">}</span>
<span class="w">  </span><span class="na">td,</span><span class="err"> </span><span class="na">th</span><span class="err"> </span><span class="na">{padding</span><span class="o">:</span><span class="w"> </span><span class="mi">2</span><span class="kt">px</span><span class="err">}</span>
<span class="err">}</span>

<span class="k">@mixin</span><span class="w"> </span><span class="nf">left</span><span class="p">(</span><span class="nv">$dist</span><span class="p">)</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="na">float</span><span class="o">:</span><span class="w"> </span><span class="no">left</span><span class="err">;</span>
<span class="w">  </span><span class="na">margin-left</span><span class="o">:</span><span class="w"> </span><span class="nv">$dist</span><span class="err">;</span>
<span class="err">}</span>

<span class="nn">#data</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="k">@include</span><span class="w"> </span><span class="nd">left</span><span class="p">(</span><span class="mi">10</span><span class="kt">px</span><span class="p">)</span><span class="err">;</span>
<span class="w">  </span><span class="k">@include</span><span class="w"> </span><span class="nd">table-base</span><span class="err">;</span>
<span class="err">}</span>
</pre></div>
<p>会被解释为：
</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr"><pre><span></span><span class="p">#</span><span class="nn">data</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">float</span><span class="p">:</span><span class="w"> </span><span class="kc">left</span><span class="p">;</span>
<span class="w">  </span><span class="k">margin-left</span><span class="p">:</span><span class="w"> </span><span class="mi">10</span><span class="kt">px</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">#</span><span class="nn">data</span><span class="w"> </span><span class="nt">th</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">text-align</span><span class="p">:</span><span class="w"> </span><span class="kc">center</span><span class="p">;</span>
<span class="w">  </span><span class="k">font-weight</span><span class="p">:</span><span class="w"> </span><span class="kc">bold</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">#</span><span class="nn">data</span><span class="w"> </span><span class="nt">td</span><span class="o">,</span><span class="w"> </span><span class="p">#</span><span class="nn">data</span><span class="w"> </span><span class="nt">th</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">padding</span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="kt">px</span><span class="p">;</span>
<span class="p">}</span>
</pre></div>
<div class="mw-heading mw-heading2"><h2 id="继承"><span id=".E7.BB.A7.E6.89.BF"></span>继承</h2></div>
<p>CSS3支持<a href="DOM" class="mw-redirect" title="DOM">DOM</a>层次，但是不支持样式的继承。Sass语言通过@extend关键词实现了继承功能。<sup id="cite_ref-main_5-6" class="reference"><a href="#cite_note-main-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-highlight mw-highlight-lang-sass mw-content-ltr" dir="ltr"><pre><span></span><span class="nc">.error</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="na">border</span><span class="o">:</span><span class="w"> </span><span class="mi">1</span><span class="kt">px</span><span class="w"> </span><span class="mh">#f00</span><span class="err">;</span>
<span class="w">  </span><span class="na">background</span><span class="o">:</span><span class="w"> </span><span class="mh">#fdd</span><span class="err">;</span>
<span class="err">}</span>
<span class="nc">.error.intrusion</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="na">font-size</span><span class="o">:</span><span class="w"> </span><span class="mi">1</span><span class="mf">.3</span><span class="kt">em</span><span class="err">;</span>
<span class="w">  </span><span class="na">font-weight</span><span class="o">:</span><span class="w"> </span><span class="no">bold</span><span class="err">;</span>
<span class="err">}</span>

<span class="nc">.badError</span><span class="w"> </span><span class="err">{</span>
<span class="w">  </span><span class="k">@extend</span><span class="w"> </span><span class="nc">.error</span><span class="o">;</span>
<span class="w">  </span><span class="na">border-width</span><span class="o">:</span><span class="w"> </span><span class="mi">3</span><span class="kt">px</span><span class="err">;</span>
<span class="err">}</span>
</pre></div>
<p>会被解释为：
</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr"><pre><span></span><span class="p">.</span><span class="nc">error</span><span class="o">,</span><span class="w"> </span><span class="p">.</span><span class="nc">badError</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">border</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="kt">px</span><span class="w"> </span><span class="mh">#f00</span><span class="p">;</span>
<span class="w">  </span><span class="k">background</span><span class="p">:</span><span class="w"> </span><span class="mh">#fdd</span><span class="p">;</span>
<span class="p">}</span>

<span class="p">.</span><span class="nc">error</span><span class="p">.</span><span class="nc">intrusion</span><span class="o">,</span>
<span class="p">.</span><span class="nc">badError</span><span class="p">.</span><span class="nc">intrusion</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">font-size</span><span class="p">:</span><span class="w"> </span><span class="mf">1.3</span><span class="kt">em</span><span class="p">;</span>
<span class="w">  </span><span class="k">font-weight</span><span class="p">:</span><span class="w"> </span><span class="kc">bold</span><span class="p">;</span>
<span class="p">}</span>

<span class="p">.</span><span class="nc">badError</span><span class="w"> </span><span class="p">{</span>
<span class="w">  </span><span class="k">border-width</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="kt">px</span><span class="p">;</span>
<span class="p">}</span>
</pre></div>
<p>Sass支持<a href="%E5%A4%9A%E9%87%8D%E7%BB%A7%E6%89%BF" title="多重继承">多重继承</a>.<sup id="cite_ref-doc_10-4" class="reference"><a href="#cite_note-doc-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="libSass">libSass</h2></div>
<p>在2012年HTML5开发者大会上，Sass的创建者Hampton Catlin宣布libSass 1.0版。libSass是一个由Catlin、Araon Leung和Moovweb开发团队开发的开放源代码的C++实现。<sup id="cite_ref-libsass-html5conf_8-1" class="reference"><a href="#cite_note-libsass-html5conf-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-libsass-moovweb-blog_12-0" class="reference"><a href="#cite_note-libsass-moovweb-blog-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> Current Sass maintainer, Chris Eppstein, has expressed intent to contribute as well.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup>
</p><p>libSass的设计目标是：
</p>
<ul><li>性能：开发者反映，C++的实现速度是Ruby实现的10倍。<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></li>
<li>更容易集成：因为是一个C++库，不必集成或实现Ruby解释器，因此在自行开发软件的时候事情会变得更容易。例如，libSass现在已经被应用到<a href="Node.js" title="Node.js">Node.js</a>、<a href="Go%E8%AA%9E%E8%A8%80" title="Go語言">Go</a>和<a href="Ruby" title="Ruby">Ruby</a>等环境。<sup id="cite_ref-libsass-moovweb-blog_12-1" class="reference"><a href="#cite_note-libsass-moovweb-blog-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup></li>
<li>兼容性：libSass的目标是与Ruby实现完全兼容。但是目标尚未完全实现。<sup id="cite_ref-libsass-html5conf_8-2" class="reference"><a href="#cite_note-libsass-html5conf-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="IDE集成"><span id="IDE.E9.9B.86.E6.88.90"></span>IDE集成</h2></div>
<table class="wikitable">

<tbody><tr>
<th><a href="%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83" title="集成开发环境">IDE</a></th>
<th>软件</th>
<th>网站
</th></tr>
<tr>
<td><a href="Adobe_Dreamweaver" title="Adobe Dreamweaver">Adobe Dreamweaver</a> CC 2017
</td>
<td>
</td>
<td><a rel="nofollow" class="external free" href="https://blogs.adobe.com/creativecloud/getting-started-with-css-preprocessors-less-and-sass/（">https://blogs.adobe.com/creativecloud/getting-started-with-css-preprocessors-less-and-sass/（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20161114235934/https://blogs.adobe.com/creativecloud/getting-started-with-css-preprocessors-less-and-sass/">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td><a href="Eclipse" title="Eclipse">Eclipse</a></td>
<td></td>
<td>
</td></tr>
<tr>
<td><a href="Emacs" title="Emacs">Emacs</a></td>
<td>SCSS Mode</td>
<td><a rel="nofollow" class="external free" href="https://github.com/antonj/scss-mode/（">https://github.com/antonj/scss-mode/（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160423182100/https://github.com/antonj/scss-mode/">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td><a href="IntelliJ_IDEA" title="IntelliJ IDEA">JetBrains IntelliJ IDEA (Ultimate Edition)</a></td>
<td></td>
<td><a rel="nofollow" class="external free" href="https://www.jetbrains.com/idea/（">https://www.jetbrains.com/idea/（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150810062925/https://www.jetbrains.com/idea/">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td>JetBrains PhpStorm</td>
<td></td>
<td><a rel="nofollow" class="external free" href="http://www.jetbrains.com/phpstorm/（">http://www.jetbrains.com/phpstorm/（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150811052202/http://www.jetbrains.com/phpstorm/">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td>JetBrains RubyMine</td>
<td></td>
<td><a rel="nofollow" class="external free" href="http://www.jetbrains.com/ruby/（">http://www.jetbrains.com/ruby/（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150810195803/http://www.jetbrains.com/ruby/">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td><a href="Microsoft_Visual_Studio" title="Microsoft Visual Studio">Microsoft Visual Studio</a></td>
<td>Mindscape</td>
<td><a rel="nofollow" class="external free" href="http://www.mindscapehq.com/products/web-workbench（">http://www.mindscapehq.com/products/web-workbench（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150812141441/http://www.mindscapehq.com/products/web-workbench">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td><a href="Microsoft_Visual_Studio" title="Microsoft Visual Studio">Microsoft Visual Studio</a></td>
<td>SassyStudio</td>
<td><a rel="nofollow" class="external free" href="http://visualstudiogallery.msdn.microsoft.com/85fa99a6-e4c6-4a1c-9f00-e6a8129b6f4d（">http://visualstudiogallery.msdn.microsoft.com/85fa99a6-e4c6-4a1c-9f00-e6a8129b6f4d（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150518154328/http://visualstudiogallery.msdn.microsoft.com/85fa99a6-e4c6-4a1c-9f00-e6a8129b6f4d">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td><a href="Microsoft_WebMatrix" title="Microsoft WebMatrix">Microsoft WebMatrix</a></td>
<td></td>
<td><a rel="nofollow" class="external free" href="http://www.microsoft.com/web/（">http://www.microsoft.com/web/（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150512042040/http://www.microsoft.com/web/">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td><a href="NetBeans" title="NetBeans">NetBeans</a></td>
<td></td>
<td><a rel="nofollow" class="external free" href="http://plugins.netbeans.org/plugin/34929/scss-support（">http://plugins.netbeans.org/plugin/34929/scss-support（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20151008054347/http://plugins.netbeans.org/plugin/34929/scss-support">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td><a href="Vim" title="Vim">Vim</a></td>
<td>haml.zip</td>
<td><a rel="nofollow" class="external free" href="http://www.vim.org/scripts/script.php?script_id=1433（">http://www.vim.org/scripts/script.php?script_id=1433（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150906133253/http://www.vim.org/scripts/script.php?script_id=1433">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td>Atom</td>
<td></td>
<td><a rel="nofollow" class="external free" href="https://github.com/atom/language-sass（">https://github.com/atom/language-sass（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200527171559/https://github.com/atom/language-sass">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td><a href="Visual_Studio_Code" title="Visual Studio Code">Visual Studio Code</a></td>
<td></td>
<td><a rel="nofollow" class="external free" href="https://code.visualstudio.com/Docs/languages/css（">https://code.visualstudio.com/Docs/languages/css（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200226112742/https://code.visualstudio.com/Docs/languages/css">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td><a href="Sublime_Text" title="Sublime Text">Sublime</a>
</td>
<td>
</td>
<td><a rel="nofollow" class="external free" href="https://github.com/P233/Syntax-highlighting-for-Sass（">https://github.com/P233/Syntax-highlighting-for-Sass（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200319082654/https://github.com/P233/Syntax-highlighting-for-Sass">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr>
<tr>
<td>Edit+</td>
<td></td>
<td><a rel="nofollow" class="external free" href="https://www.editplus.com/others.html（">https://www.editplus.com/others.html（</a><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200226112742/https://www.editplus.com/others.html">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="参见"><span id=".E5.8F.82.E8.A7.81"></span>参见</h2></div>
<ul><li><a href="LESS_(%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8)" class="mw-redirect" title="LESS (层叠样式表)">LESS (层叠样式表)</a></li>
<li>Stylus</li></ul>
<div class="mw-heading mw-heading2"><h2 id="参考"><span id=".E5.8F.82.E8.80.83"></span>参考</h2></div>
<div class="reflist columns references-column-count references-column-count-2" style="-moz-column-count: 2; -webkit-column-count: 2; column-count: 2; list-style-type: decimal;">
<ol class="references">
<li id="cite_note-wikidata-833ed8768f6259ea556f1bbd9366a33ace45e528-v3-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-wikidata-833ed8768f6259ea556f1bbd9366a33ace45e528-v3_1-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://sass-lang.com/documentation/file.SASS_CHANGELOG.html">http://sass-lang.com/documentation/file.SASS_CHANGELOG.html</a>.</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r92366446">
/* start https://zh.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end   https://zh.wikipedia.org/ */
</style><cite class="citation web"><a rel="nofollow" class="external text" href="https://github.com/sass/sass/releases">Latest releases</a>.  <span class="reference-accessdate"> [<span class="nowrap">2020-02-26</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200715081805/https://github.com/sass/sass/releases">存档</a>于2020-07-15）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3ASass&amp;rft.btitle=Latest+releases&amp;rft.genre=unknown&amp;rft_id=https%3A%2F%2Fgithub.com%2Fsass%2Fsass%2Freleases&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-about-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-about_3-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130901145805/http://sass-lang.com/about.html">存档副本</a>.  <span class="reference-accessdate"> [<span class="nowrap">2013-08-30</span>]</span>. （<a rel="nofollow" class="external text" href="http://sass-lang.com/about.html">原始内容</a>存档于2013-09-01）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3ASass&amp;rft.btitle=%E5%AD%98%E6%A1%A3%E5%89%AF%E6%9C%AC&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fsass-lang.com%2Fabout.html&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130116174428/http://nex-3.com/">Natalie Weizenbaum's blog</a>.  <span class="reference-accessdate"> [<span class="nowrap">2015-08-12</span>]</span>. （<a rel="nofollow" class="external text" href="http://nex-3.com/">原始内容</a>存档于2013-01-16）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3ASass&amp;rft.btitle=Natalie+Weizenbaum%27s+blog&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fnex-3.com%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-main-5"><span class="mw-cite-backlink">^ <a href="#cite_ref-main_5-0"><sup><b>5.0</b></sup></a> <a href="#cite_ref-main_5-1"><sup><b>5.1</b></sup></a> <a href="#cite_ref-main_5-2"><sup><b>5.2</b></sup></a> <a href="#cite_ref-main_5-3"><sup><b>5.3</b></sup></a> <a href="#cite_ref-main_5-4"><sup><b>5.4</b></sup></a> <a href="#cite_ref-main_5-5"><sup><b>5.5</b></sup></a> <a href="#cite_ref-main_5-6"><sup><b>5.6</b></sup></a></span> <span class="reference-text"><cite class="citation web">Media Mark（3.2.12）. <a rel="nofollow" class="external text" href="http://sass-lang.com/">Sass - Syntactically Awesome Stylesheets</a>. Sass-lang.com.  <span class="reference-accessdate"> [<span class="nowrap">2014-02-23</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200218093537/https://sass-lang.com/">存档</a>于2020-02-18）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3ASass&amp;rft.au=Media+Mark%EF%BC%883.2.12%EF%BC%89&amp;rft.btitle=Sass+-+Syntactically+Awesome+Stylesheets&amp;rft.genre=unknown&amp;rft.pub=Sass-lang.com&amp;rft_id=http%3A%2F%2Fsass-lang.com%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-tutorial-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-tutorial_6-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://sass-lang.com/tutorial.html">Sass - Syntactically Awesome Stylesheets</a> （<a rel="nofollow" class="external text" href="https://web.archive.org/web/20131009053354/http://sass-lang.com/tutorial.html">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>） Tutorial</span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://drupal.org/project/sass">Sass / Scss</a>. Drupal.org.  <span class="reference-accessdate"> [<span class="nowrap">2014-02-23</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20160310210318/https://www.drupal.org/project/sass">存档</a>于2016-03-10）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3ASass&amp;rft.btitle=Sass+%2F+Scss&amp;rft.genre=unknown&amp;rft.pub=Drupal.org&amp;rft_id=http%3A%2F%2Fdrupal.org%2Fproject%2Fsass&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-libsass-html5conf-8"><span class="mw-cite-backlink">^ <a href="#cite_ref-libsass-html5conf_8-0"><sup><b>8.0</b></sup></a> <a href="#cite_ref-libsass-html5conf_8-1"><sup><b>8.1</b></sup></a> <a href="#cite_ref-libsass-html5conf_8-2"><sup><b>8.2</b></sup></a></span> <span class="reference-text"><cite class="citation web">H. Catlin. <a rel="nofollow" class="external text" data-mw-original-href="http://www.youtube.com/watch?v=j75-SslllvY&amp;feature=player_detailpage#t=1831s" href="https://www.youtube.com/watch?v=j75-SslllvY&amp;feature=player_detailpage#t=1831s">Hampton's 6 Rules of Mobile Design</a>. HTML5 Developer Conference. 2012-10-15 <span class="reference-accessdate"> [<span class="nowrap">2013-07-11</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20140624110434/http://www.youtube.com/watch?v=j75-SslllvY&amp;feature=player_detailpage#t=1831s">存档</a>于2014-06-24）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3ASass&amp;rft.au=H.+Catlin&amp;rft.btitle=Hampton%27s+6+Rules+of+Mobile+Design&amp;rft.date=2012-10-15&amp;rft.genre=unknown&amp;rft.pub=HTML5+Developer+Conference&amp;rft_id=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dj75-SslllvY%26feature%3Dplayer_detailpage%23t%3D1831s&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://code.google.com/p/jsass/">jsass - A Java implementation of the Sass compiler (and some other goodies). - Google Project Hosting</a>. Code.google.com.  <span class="reference-accessdate"> [<span class="nowrap">2014-02-23</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20140212164914/http://code.google.com/p/jsass/">存档</a>于2014-02-12）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3ASass&amp;rft.btitle=jsass+-+A+Java+implementation+of+the+Sass+compiler+%28and+some+other+goodies%29.+-+Google+Project+Hosting&amp;rft.genre=unknown&amp;rft.pub=Code.google.com&amp;rft_id=https%3A%2F%2Fcode.google.com%2Fp%2Fjsass%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-doc-10"><span class="mw-cite-backlink">^ <a href="#cite_ref-doc_10-0"><sup><b>10.0</b></sup></a> <a href="#cite_ref-doc_10-1"><sup><b>10.1</b></sup></a> <a href="#cite_ref-doc_10-2"><sup><b>10.2</b></sup></a> <a href="#cite_ref-doc_10-3"><sup><b>10.3</b></sup></a> <a href="#cite_ref-doc_10-4"><sup><b>10.4</b></sup></a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html">Sass (Syntactically Awesome StyleSheets)</a> （<a rel="nofollow" class="external text" href="https://web.archive.org/web/20131009060141/http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>） SASS_REFERENCE</span>
</li>
<li id="cite_note-functions-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-functions_11-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://sass-lang.com/docs/yardoc/Sass/Script/Functions.html">Module: Sass::Script::Functions</a> （<a rel="nofollow" class="external text" href="https://web.archive.org/web/20131012064213/http://sass-lang.com/docs/yardoc/Sass/Script/Functions.html">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>） Sass Functions</span>
</li>
<li id="cite_note-libsass-moovweb-blog-12"><span class="mw-cite-backlink">^ <a href="#cite_ref-libsass-moovweb-blog_12-0"><sup><b>12.0</b></sup></a> <a href="#cite_ref-libsass-moovweb-blog_12-1"><sup><b>12.1</b></sup></a></span> <span class="reference-text"><cite class="citation web">M. Catlin. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130508080521/http://blog.moovweb.com/2012/04/libsass/">libsass</a>. Moovweb Blog. 2012-04-30 <span class="reference-accessdate"> [<span class="nowrap">2013-07-11</span>]</span>. （<a rel="nofollow" class="external text" href="http://blog.moovweb.com/2012/04/libsass/">原始内容</a>存档于2013-05-08）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3ASass&amp;rft.au=M.+Catlin&amp;rft.btitle=libsass&amp;rft.date=2012-04-30&amp;rft.genre=unknown&amp;rft.pub=Moovweb+Blog&amp;rft_id=http%3A%2F%2Fblog.moovweb.com%2F2012%2F04%2Flibsass%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation web">C. Eppstein. <a rel="nofollow" class="external text" href="https://twitter.com/chriseppstein/status/323845132417900544">Tweet</a>. 2012-04-15 <span class="reference-accessdate"> [<span class="nowrap">2013-07-11</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304134940/https://twitter.com/chriseppstein/status/323845132417900544">存档</a>于2016-03-04）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3ASass&amp;rft.au=C.+Eppstein&amp;rft.btitle=Tweet&amp;rft.date=2012-04-15&amp;rft.genre=unknown&amp;rft_id=https%3A%2F%2Ftwitter.com%2Fchriseppstein%2Fstatus%2F323845132417900544&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><cite class="citation web">D. Le Nouaille. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130618031838/http://www.damln.com/log/sassc-and-bourbon-it-works/">Sassc and Bourbon</a>. 2013-06-07 <span class="reference-accessdate"> [<span class="nowrap">2013-07-11</span>]</span>. （<a rel="nofollow" class="external text" href="http://www.damln.com/log/sassc-and-bourbon-it-works/">原始内容</a>存档于2013-06-18）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3ASass&amp;rft.au=D.+Le+Nouaille&amp;rft.btitle=Sassc+and+Bourbon&amp;rft.date=2013-06-07&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fwww.damln.com%2Flog%2Fsassc-and-bourbon-it-works%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
</ol></div>
<div class="mw-heading mw-heading2"><h2 id="外部链接"><span id=".E5.A4.96.E9.83.A8.E9.93.BE.E6.8E.A5"></span>外部链接</h2></div>
<ul><li><span class="official-website"><span class="url"><a rel="nofollow" class="external text" href="https://sass-lang.com/">官方网站</a></span></span> <span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q1572865#P856" title="在维基数据上编辑此内容" class="external"><img alt="在维基数据上编辑此内容" src="./_assets_/0c70a452f799bfe840676ee341124611/OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" data-file-width="20" data-file-height="20" loading="lazy"></a></span></li>
<li><a rel="nofollow" class="external text" href="https://groups.google.com/group/haml">Haml/Sass Google Group</a>（<a rel="nofollow" class="external text" href="https://web.archive.org/web/20130526040003/https://groups.google.com/group/haml">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）</li>
<li><a rel="nofollow" class="external text" href="https://github.com/Kronuz/pyScss">pyScss, a Python Scss library and client</a>（<a rel="nofollow" class="external text" href="https://web.archive.org/web/20150610125956/https://github.com/Kronuz/pyScss">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）</li>
<li><a rel="nofollow" class="external text" href="https://github.com/hapztron/sai">Sai the mixins extension and CSS authoring framework for Less &amp; Sass/Scss (Git) </a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150323061242/http://www.logogulf.ae/blog/sass-tools-and-resources/">Sass tools and resources</a></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r84265675">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:" :"}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist-pipe dd::after,.mw-parser-output .hlist-pipe li::after{content:" | ";font-weight:normal}.mw-parser-output .hlist-hyphen dd::after,.mw-parser-output .hlist-hyphen li::after{content:" - ";font-weight:normal}.mw-parser-output .hlist-comma dd::after,.mw-parser-output .hlist-comma li::after{content:"、";font-weight:normal}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:"（"counter(listitem)"\a0 "}.mw-parser-output ul.cslist,.mw-parser-output ul.sslist{margin:0;padding:0;display:inline-block;list-style:none}.mw-parser-output .cslist li,.mw-parser-output .sslist li{margin:0;display:inline-block}.mw-parser-output .cslist li::after{content:"，"}.mw-parser-output .sslist li::after{content:"；"}.mw-parser-output .cslist li:last-child::after,.mw-parser-output .sslist li:last-child::after{content:none}


/* end   https://zh.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r91443247">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{text-align:center;padding-left:1em;padding-right:1em}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd;color:inherit}.mw-parser-output .navbox-list{border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf;color:inherit;position:relative}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf;color:inherit}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff;color:inherit}.mw-parser-output .navbox-even{background-color:#f7f7f7;color:inherit}.mw-parser-output .navbox-odd{background-color:transparent;color:inherit}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em;width:auto;padding-left:0.2em;padding-right:0.2em;position:absolute;left:1em}.mw-parser-output .navbox .mw-collapsible-toggle{margin-left:0.5em;position:absolute;right:1em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end   https://zh.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="样式表语言2566" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="collapsible-title navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r84244141">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:110%;margin:0 8em}.mw-parser-output .navbar-ct-mini{font-size:110%;margin:0 5em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end   https://zh.wikipedia.org/ */
</style><div id="样式表语言2566" style="font-size:110%;margin:0 5em"><a href="%E6%A0%B7%E5%BC%8F%E8%A1%A8%E8%AF%AD%E8%A8%80%E5%88%97%E8%A1%A8" title="样式表语言列表">样式表语言</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">模型</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="%E6%A0%B7%E5%BC%8F%E8%A1%A8_(%E6%A1%8C%E9%9D%A2%E5%87%BA%E7%89%88)" title="样式表 (桌面出版)">桌面出版</a></li>
<li><a href="%E6%A0%B7%E5%BC%8F%E8%A1%A8_(%E7%BD%91%E9%A1%B5%E5%BC%80%E5%8F%91)" class="mw-redirect" title="样式表 (网页开发)">网页开发</a></li>
<li><a href="%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2%E6%A0%B7%E5%BC%8F%E8%A1%A8%E8%AF%AD%E8%A8%80" title="用户界面样式表语言">用户界面</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">标准</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8" class="mw-redirect" title="层叠样式表">CSS</a></li>
<li><a href="%E6%96%87%E6%A1%A3%E9%A3%8E%E6%A0%BC%E8%AF%AD%E4%B9%89%E5%92%8C%E8%A7%84%E8%8C%83%E8%AF%AD%E8%A8%80" class="mw-redirect" title="文档风格语义和规范语言">DSSSL</a></li>
<li><a href="%E5%8F%AF%E6%89%A9%E5%B1%95%E6%A0%B7%E5%BC%8F%E8%AF%AD%E8%A8%80" title="可扩展样式语言">XSL</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">非标准</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span class="ilh-all" data-orig-title="JavaScript样式表" data-lang-code="en" data-lang-name="英语" data-foreign-title="JavaScript Style Sheets"><span class="ilh-page">JavaScript (JSSS)</span></span></li>
<li><a href="%E6%A0%BC%E5%BC%8F%E5%8C%96%E8%BE%93%E5%87%BA%E8%A7%84%E8%8C%83%E5%AE%9E%E4%BE%8B" class="mw-redirect" title="格式化输出规范实例">FOSI</a></li>
<li><a href="Qt" title="Qt">Qt</a></li>
<li><a class="mw-selflink selflink">Sass</a></li>
<li><a href="Less_(%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8)" title="Less (层叠样式表)">Less</a></li>
<li><span class="ilh-all" data-orig-title="Stylus (样式表语言)" data-lang-code="en" data-lang-name="英语" data-foreign-title="Stylus (stylesheet language)"><span class="ilh-page">Stylus</span></span></li>
<li><a href="SMIL_Timesheets" title="SMIL Timesheets">SMIL Timesheets</a></li>
<li><span class="ilh-all" data-orig-title="PostCSS" data-lang-code="en" data-lang-name="英语" data-foreign-title="PostCSS"><span class="ilh-page">PostCSS</span></span></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow hlist" colspan="2"><div>
<ul><li><a href="%E6%A0%B7%E5%BC%8F%E8%A1%A8%E8%AF%AD%E8%A8%80%E5%88%97%E8%A1%A8" title="样式表语言列表">列表</a></li>
<li><span class="ilh-all" data-orig-title="样式表语言比较" data-lang-code="en" data-lang-name="英语" data-foreign-title="Comparison of stylesheet languages"><span class="ilh-page">比较</span></span></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
    This article is issued from <a class="external text" title="Last edited on 2026-03-02" href="https://zh.wikipedia.org/wiki/?title=Sass&amp;oldid=91737543">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.zh">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>