<!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="ja" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>LESS</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://ja.wikipedia.org/wiki/LESS"> <link href="./_mw_/ext.cite.parsoid.styles.css" rel="stylesheet" type="text/css">
    <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_/mediawiki.skinning.content.parsoid.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.PDFLinkIcon.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.RedirectColor.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-LESS rootpage-LESS 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="ja" dir="ltr"><span class="mw-page-title-main">LESS</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="ja" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="ja" dir="ltr" data-mw-parsoid-version="0.24.0.0-alpha7" data-mw-html-version="2.8.0"><section data-mw-section-id="0" id="mwAQ"><span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAg"><style data-mw-deduplicate="TemplateStyles:r101346560" typeof="mw:Extension/templatestyles">
/* start https://ja.wikipedia.org/ */


.mw-parser-output .hatnote{margin:0.5em 0;padding:3px 2em;background-color:transparent;border-bottom:1px solid #a2a9b1;font-size:90%}html.skin-theme-clientpref-night .mw-parser-output .hatnote>table{color:inherit}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .hatnote>table{color:inherit}}


/* end   https://ja.wikipedia.org/ */
</style></span>
<table class="infobox vevent" style="width:22em; " typeof="mw:Transclusion" id="mwBA"><caption itemprop="name" class="summary" style="">LESS</caption><tbody><tr class="" style="" itemprop=""><td colspan="2" class="" style="text-align:center; " itemprop="">
<div class="skin-invert-image"><span typeof="mw:File"><img src="./_assets_/0c70a452f799bfe840676ee341124611/LESS_Logo.svg.png" decoding="async" data-file-width="961" data-file-height="429" data-file-type="drawing" height="89" width="200" class="mw-file-element" loading="lazy"></span><div style="">LESSのロゴ</div></div></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">登場時期</th><td class="" style="" itemprop="">
2009</td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">設計者</th><td class="organiser" style="" itemprop="">
Alexis Sellier</td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">開発者</th><td class="" style="" itemprop="">
Alexis Sellier, Dmitry Fadeyev</td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">最新リリース</th><td class="" style="" itemprop="">
4.2.2<sup class="mw-ref reference" id="cite_ref-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1" id="mwBQ"><span class="mw-reflink-text" id="mwBg"><span class="cite-bracket" id="mwBw">[</span>1<span class="cite-bracket" id="mwCA">]</span></span></a></sup>/ <span style="white-space:nowrap;">2025年1月4日</span><span style="display:none"><span typeof="mw:Entity">&nbsp;</span>(<span class="bday dtstart published updated">2025-01-04</span>)</span></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">影響を受けた言語</th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="Cascading_Style_Sheets" title="Cascading Style Sheets">CSS</a>, <a rel="mw:WikiLink" href="Sass" title="Sass">Sass</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">影響を与えた言語</th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="Sass" title="Sass">Sass</a>, Less Framework</td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E" title="プログラミング言語">プログラミング言語</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="JavaScript" title="JavaScript">JavaScript</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0)" title="プラットフォーム (コンピューティング)">プラットフォーム</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0" title="クロスプラットフォーム">クロスプラットフォーム</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="ライセンス">ライセンス</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="Apache_License" title="Apache License">Apache License</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%82%A4%E3%83%88" title="ウェブサイト">ウェブサイト</a></th><td class="" style="" itemprop="">
<a rel="mw:ExtLink nofollow" href="https://lesscss.org/" class="external free">https://lesscss.org/</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">拡張子</th><td class="" style="" itemprop="">
.less</td></tr></tbody></table>
<p id="mwCQ"><b id="mwCg">LESS</b>（Leaner CSS）は、Alexis Sellierが設計した動的スタイルシート言語である。
<a rel="mw:WikiLink" href="Sass" title="Sass" id="mwCw">Sass</a>に触発され<sup class="mw-ref reference" id="cite_ref-about_2-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-about-2" id="mwDA"><span class="mw-reflink-text" id="mwDQ"><span class="cite-bracket" id="mwDg">[</span>2<span class="cite-bracket" id="mwDw">]</span></span></a></sup>、後に<a rel="mw:WikiLink" href="Cascading_Style_Sheets" title="Cascading Style Sheets" id="mwEA">CSS</a>に似たブロック形式構文を採用した新しいSassの「SCSS」構文に影響を与えている。<sup class="mw-ref reference" id="cite_ref-compare_3-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-compare-3" id="mwEQ"><span class="mw-reflink-text" id="mwEg"><span class="cite-bracket" id="mwEw">[</span>3<span class="cite-bracket" id="mwFA">]</span></span></a></sup> 
<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2" title="オープンソースソフトウェア" id="mwFQ">オープンソースソフトウェア</a>であり、最初のバージョンは<a rel="mw:WikiLink" href="Ruby" title="Ruby" id="mwFg">Ruby</a>で組まれたが、以降は非推奨とされ<a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwFw">JavaScript</a>に置き換えられている。
インデント構文はネストされたメタ言語であり、<a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E6%84%8F%E5%91%B3%E8%AB%96" title="プログラム意味論" id="mwGA">プログラム意味論</a>上、有効なCSSは有効なLESSコードである。 
<a rel="mw:WikiLink" href="%E5%A4%89%E6%95%B0_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)" title="変数 (プログラミング)" id="mwGQ">変数</a>、<a rel="mw:WikiLink" href="%E3%83%8D%E3%82%B9%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0" title="ネスティング" id="mwGg">ネスティング</a>、<a rel="mw:WikiLink" href="Mixin" title="Mixin" id="mwGw">Mixin</a>、<a rel="mw:WikiLink" href="%E6%BC%94%E7%AE%97%E5%AD%90_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E8%A8%80%E8%AA%9E)" title="演算子 (コンピュータ言語)" id="mwHA">演算子</a>及び<a rel="mw:WikiLink" href="%E3%82%B5%E3%83%96%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3" title="サブルーチン" id="mwHQ">関数</a>に対応しており、他のCSS用プリコンパイラとの主な違いはブラウザによりLESS.jsを経由してリアルタイムのコンパイルが可能な点である。<sup class="mw-ref reference" id="cite_ref-no-sass-js_4-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-no-sass-js-4" id="mwHg"><span class="mw-reflink-text" id="mwHw"><span class="cite-bracket" id="mwIA">[</span>4<span class="cite-bracket" id="mwIQ">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-main_5-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-main-5" id="mwIg"><span class="mw-reflink-text" id="mwIw"><span class="cite-bracket" id="mwJA">[</span>5<span class="cite-bracket" id="mwJQ">]</span></span></a></sup>
クライアント側とサーバー側で実行でき、<sup class="mw-ref reference" id="cite_ref-main_5-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-main-5" id="mwJg"><span class="mw-reflink-text" id="mwJw"><span class="cite-bracket" id="mwKA">[</span>5<span class="cite-bracket" id="mwKQ">]</span></span></a></sup>単純なCSSにコンパイルできる。</p>

</section><section data-mw-section-id="1" id="mwKw" aria-labelledby="変数"><div class="mw-heading mw-heading2"><h2 id="変数"><span id=".E5.A4.89.E6.95.B0" typeof="mw:FallbackId"></span>変数</h2></div>
<p id="mwLA">変数定義は<a rel="mw:WikiLink" href="%E3%82%A2%E3%83%83%E3%83%88%E3%83%9E%E3%83%BC%E3%82%AF" title="アットマーク" class="mw-redirect" id="mwLQ">アットマーク</a>で始まり、代入記号には<a rel="mw:WikiLink" href="%E3%82%B3%E3%83%AD%E3%83%B3_(%E8%A8%98%E5%8F%B7)" title="コロン (記号)" id="mwLg">コロン</a>を用いる。</p>

<p id="mwLw">変換時に、変数値が出力されCSSに挿入される。<sup class="mw-ref reference" id="cite_ref-main_5-2" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-main-5" id="mwMA"><span class="mw-reflink-text" id="mwMQ"><span class="cite-bracket" id="mwMg">[</span>5<span class="cite-bracket" id="mwMw">]</span></span></a></sup></p>

<div class="mw-highlight mw-highlight-lang-less mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwNA"><pre id="mwNQ"><span id="mwNg"></span><span class="nv" id="mwNw">@color</span><span class="o" id="mwOA">:</span><span class="w" id="mwOQ"> </span><span class="p" id="mwOg">#</span><span class="nn" id="mwOw">4D926F</span><span class="o" id="mwPA">;</span>

<span class="p" id="mwPQ">#</span><span class="nn" id="mwPg">header</span><span class="w" id="mwPw"> </span><span class="p" id="mwQA">{</span>
<span class="w" id="mwQQ">  </span><span class="k" id="mwQg">color</span><span class="p" id="mwQw">:</span><span class="w" id="mwRA"> </span><span class="o" id="mwRQ">@</span><span class="kc" id="mwRg">color</span><span class="p" id="mwRw">;</span>
<span class="p" id="mwSA">}</span>
<span class="nt" id="mwSQ">h2</span><span class="w" id="mwSg"> </span><span class="p" id="mwSw">{</span>
<span class="w" id="mwTA">  </span><span class="k" id="mwTQ">color</span><span class="p" id="mwTg">:</span><span class="w" id="mwTw"> </span><span class="o" id="mwUA">@</span><span class="kc" id="mwUQ">color</span><span class="p" id="mwUg">;</span>
<span class="p" id="mwUw">}</span>
</pre></div>
<p id="mwVA"><a rel="mw:WikiLink" href="%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9" title="コンパイラ" id="mwVQ">コンパイル</a>結果</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwVg"><pre id="mwVw"><span id="mwWA"></span><span class="p" id="mwWQ">#</span><span class="nn" id="mwWg">header</span><span class="w" id="mwWw"> </span><span class="p" id="mwXA">{</span>
<span class="w" id="mwXQ">  </span><span class="k" id="mwXg">color</span><span class="p" id="mwXw">:</span><span class="w" id="mwYA"> </span><span class="mh" id="mwYQ">#4D926F</span><span class="p" id="mwYg">;</span>
<span class="p" id="mwYw">}</span>
<span class="nt" id="mwZA">h2</span><span class="w" id="mwZQ"> </span><span class="p" id="mwZg">{</span>
<span class="w" id="mwZw">  </span><span class="k" id="mwaA">color</span><span class="p" id="mwaQ">:</span><span class="w" id="mwag"> </span><span class="mh" id="mwaw">#4D926F</span><span class="p" id="mwbA">;</span>
<span class="p" id="mwbQ">}</span>
</pre></div>
</section><section data-mw-section-id="2" id="mwbg" aria-labelledby="Mixin"><div class="mw-heading mw-heading2"><h2 id="Mixin">Mixin</h2></div>
<p id="mwbw">クラス内の属性値に別クラス名を指定することで、クラス属性を別クラスに転用して組み込めるので、定数や変数のように振舞うほか、関数のように引数を使用できる。
CSSはミックスインに対応しておらず、同一コードを各位置に連記する必要がある。
これにより効率的なコーディングや記述の簡略化だけでなく、内容変更を容易にする。<sup class="mw-ref reference" id="cite_ref-main_5-3" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-main-5" id="mwcA"><span class="mw-reflink-text" id="mwcQ"><span class="cite-bracket" id="mwcg">[</span>5<span class="cite-bracket" id="mwcw">]</span></span></a></sup></p>
<div class="mw-highlight mw-highlight-lang-less mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwdA"><pre id="mwdQ"><span id="mwdg"></span><span class="p" id="mwdw">.</span><span class="nc" id="mweA">rounded-corners</span><span class="w" id="mweQ"> </span><span class="o" id="mweg">(</span><span class="nv" id="mwew">@radius</span><span class="o" id="mwfA">:</span><span class="w" id="mwfQ"> </span><span class="nt" id="mwfg">5px</span><span class="o" id="mwfw">)</span><span class="w" id="mwgA"> </span><span class="p" id="mwgQ">{</span>
<span class="w" id="mwgg">  </span><span class="k" id="mwgw">border-radius</span><span class="p" id="mwhA">:</span><span class="w" id="mwhQ"> </span><span class="o" id="mwhg">@</span><span class="n" id="mwhw">radius</span><span class="p" id="mwiA">;</span>
<span class="w" id="mwiQ">  </span><span class="kp" id="mwig">-webkit-</span><span class="k" id="mwiw">border-radius</span><span class="p" id="mwjA">:</span><span class="w" id="mwjQ"> </span><span class="o" id="mwjg">@</span><span class="n" id="mwjw">radius</span><span class="p" id="mwkA">;</span>
<span class="w" id="mwkQ">  </span><span class="kp" id="mwkg">-moz-</span><span class="k" id="mwkw">border-radius</span><span class="p" id="mwlA">:</span><span class="w" id="mwlQ"> </span><span class="o" id="mwlg">@</span><span class="n" id="mwlw">radius</span><span class="p" id="mwmA">;</span>
<span class="p" id="mwmQ">}</span>

<span class="p" id="mwmg">#</span><span class="nn" id="mwmw">header</span><span class="w" id="mwnA"> </span><span class="p" id="mwnQ">{</span>
<span class="w" id="mwng">  </span><span class="err" id="mwnw">.rounded-corners</span><span class="p" id="mwoA">;</span>
<span class="p" id="mwoQ">}</span>
<span class="p" id="mwog">#</span><span class="nn" id="mwow">footer</span><span class="w" id="mwpA"> </span><span class="p" id="mwpQ">{</span>
<span class="w" id="mwpg">  </span><span class="err" id="mwpw">.rounded-corners(10px)</span><span class="p" id="mwqA">;</span>
<span class="p" id="mwqQ">}</span>
</pre></div>
<p id="mwqg">コンパイル結果</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwqw"><pre id="mwrA"><span id="mwrQ"></span><span class="p" id="mwrg">#</span><span class="nn" id="mwrw">header</span><span class="w" id="mwsA"> </span><span class="p" id="mwsQ">{</span>
<span class="w" id="mwsg">  </span><span class="k" id="mwsw">border-radius</span><span class="p" id="mwtA">:</span><span class="w" id="mwtQ"> </span><span class="mi" id="mwtg">5</span><span class="kt" id="mwtw">px</span><span class="p" id="mwuA">;</span>
<span class="w" id="mwuQ">  </span><span class="kp" id="mwug">-webkit-</span><span class="k" id="mwuw">border-radius</span><span class="p" id="mwvA">:</span><span class="w" id="mwvQ"> </span><span class="mi" id="mwvg">5</span><span class="kt" id="mwvw">px</span><span class="p" id="mwwA">;</span>
<span class="w" id="mwwQ">  </span><span class="kp" id="mwwg">-moz-</span><span class="k" id="mwww">border-radius</span><span class="p" id="mwxA">:</span><span class="w" id="mwxQ"> </span><span class="mi" id="mwxg">5</span><span class="kt" id="mwxw">px</span><span class="p" id="mwyA">;</span>
<span class="p" id="mwyQ">}</span>
<span class="p" id="mwyg">#</span><span class="nn" id="mwyw">footer</span><span class="w" id="mwzA"> </span><span class="p" id="mwzQ">{</span>
<span class="w" id="mwzg">  </span><span class="k" id="mwzw">border-radius</span><span class="p" id="mw0A">:</span><span class="w" id="mw0Q"> </span><span class="mi" id="mw0g">10</span><span class="kt" id="mw0w">px</span><span class="p" id="mw1A">;</span>
<span class="w" id="mw1Q">  </span><span class="kp" id="mw1g">-webkit-</span><span class="k" id="mw1w">border-radius</span><span class="p" id="mw2A">:</span><span class="w" id="mw2Q"> </span><span class="mi" id="mw2g">10</span><span class="kt" id="mw2w">px</span><span class="p" id="mw3A">;</span>
<span class="w" id="mw3Q">  </span><span class="kp" id="mw3g">-moz-</span><span class="k" id="mw3w">border-radius</span><span class="p" id="mw4A">:</span><span class="w" id="mw4Q"> </span><span class="mi" id="mw4g">10</span><span class="kt" id="mw4w">px</span><span class="p" id="mw5A">;</span>
<span class="p" id="mw5Q">}</span>
</pre></div>
</section><section data-mw-section-id="3" id="mw5g" aria-labelledby="ネスティング"><div class="mw-heading mw-heading2"><h2 id="ネスティング"><span id=".E3.83.8D.E3.82.B9.E3.83.86.E3.82.A3.E3.83.B3.E3.82.B0" typeof="mw:FallbackId"></span>ネスティング</h2></div>
<p id="mw5w">CSSは論理的なネスティングに対応しているが、コードブロック自体がネストされていない。
LESSにより他のセレクタ内部のネストができ、明確な継承や簡略化に役立つ。<sup class="mw-ref reference" id="cite_ref-main_5-4" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-main-5" id="mw6A"><span class="mw-reflink-text" id="mw6Q"><span class="cite-bracket" id="mw6g">[</span>5<span class="cite-bracket" id="mw6w">]</span></span></a></sup></p>
<div class="mw-highlight mw-highlight-lang-less mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mw7A"><pre id="mw7Q"><span id="mw7g"></span><span class="p" id="mw7w">#</span><span class="nn" id="mw8A">header</span><span class="w" id="mw8Q"> </span><span class="p" id="mw8g">{</span>
<span class="w" id="mw8w">  </span><span class="err" id="mw9A">h1</span><span class="w" id="mw9Q"> </span><span class="p" id="mw9g">{</span>
<span class="w" id="mw9w">    </span><span class="k" id="mw-A">font-size</span><span class="p" id="mw-Q">:</span><span class="w" id="mw-g"> </span><span class="mi" id="mw-w">26</span><span class="kt" id="mw_A">px</span><span class="p" id="mw_Q">;</span>
<span class="w" id="mw_g">    </span><span class="k" id="mw_w">font-weight</span><span class="p" id="mwAQA">:</span><span class="w" id="mwAQE"> </span><span class="kc" id="mwAQI">bold</span><span class="p" id="mwAQM">;</span>
<span class="w" id="mwAQQ">  </span><span class="p" id="mwAQU">}</span>
<span class="w" id="mwAQY">  </span><span class="err" id="mwAQc">p</span><span class="w" id="mwAQg"> </span><span class="p" id="mwAQk">{</span><span class="w" id="mwAQo"> </span>
<span class="w" id="mwAQs">    </span><span class="k" id="mwAQw">font-size</span><span class="p" id="mwAQ0">:</span><span class="w" id="mwAQ4"> </span><span class="mi" id="mwAQ8">12</span><span class="kt" id="mwARA">px</span><span class="p" id="mwARE">;</span>
<span class="w" id="mwARI">    </span><span class="err" id="mwARM">a</span><span class="w" id="mwARQ"> </span><span class="p" id="mwARU">{</span><span class="w" id="mwARY"> </span>
<span class="w" id="mwARc">      </span><span class="k" id="mwARg">text-decoration</span><span class="p" id="mwARk">:</span><span class="w" id="mwARo"> </span><span class="kc" id="mwARs">none</span><span class="p" id="mwARw">;</span>
<span class="w" id="mwAR0">      </span><span class="err" id="mwAR4">&amp;:hover</span><span class="w" id="mwAR8"> </span><span class="p" id="mwASA">{</span><span class="w" id="mwASE"> </span>
<span class="w" id="mwASI">        </span><span class="k" id="mwASM">border-width</span><span class="p" id="mwASQ">:</span><span class="w" id="mwASU"> </span><span class="mi" id="mwASY">1</span><span class="kt" id="mwASc">px</span><span class="p" id="mwASg">;</span>
<span class="w" id="mwASk">      </span><span class="p" id="mwASo">}</span>
<span class="w" id="mwASs">    </span><span class="p" id="mwASw">}</span>
<span class="w" id="mwAS0">  </span><span class="p" id="mwAS4">}</span>
<span class="p" id="mwAS8">}</span>
</pre></div>
<p id="mwATA">コンパイル結果</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwATE"><pre id="mwATI"><span id="mwATM"></span><span class="p" id="mwATQ">#</span><span class="nn" id="mwATU">header</span><span class="w" id="mwATY"> </span><span class="nt" id="mwATc">h1</span><span class="w" id="mwATg"> </span><span class="p" id="mwATk">{</span>
<span class="w" id="mwATo">  </span><span class="k" id="mwATs">font-size</span><span class="p" id="mwATw">:</span><span class="w" id="mwAT0"> </span><span class="mi" id="mwAT4">26</span><span class="kt" id="mwAT8">px</span><span class="p" id="mwAUA">;</span>
<span class="w" id="mwAUE">  </span><span class="k" id="mwAUI">font-weight</span><span class="p" id="mwAUM">:</span><span class="w" id="mwAUQ"> </span><span class="kc" id="mwAUU">bold</span><span class="p" id="mwAUY">;</span>
<span class="p" id="mwAUc">}</span>
<span class="p" id="mwAUg">#</span><span class="nn" id="mwAUk">header</span><span class="w" id="mwAUo"> </span><span class="nt" id="mwAUs">p</span><span class="w" id="mwAUw"> </span><span class="p" id="mwAU0">{</span>
<span class="w" id="mwAU4">  </span><span class="k" id="mwAU8">font-size</span><span class="p" id="mwAVA">:</span><span class="w" id="mwAVE"> </span><span class="mi" id="mwAVI">12</span><span class="kt" id="mwAVM">px</span><span class="p" id="mwAVQ">;</span>
<span class="p" id="mwAVU">}</span>
<span class="p" id="mwAVY">#</span><span class="nn" id="mwAVc">header</span><span class="w" id="mwAVg"> </span><span class="nt" id="mwAVk">p</span><span class="w" id="mwAVo"> </span><span class="nt" id="mwAVs">a</span><span class="w" id="mwAVw"> </span><span class="p" id="mwAV0">{</span>
<span class="w" id="mwAV4">  </span><span class="k" id="mwAV8">text-decoration</span><span class="p" id="mwAWA">:</span><span class="w" id="mwAWE"> </span><span class="kc" id="mwAWI">none</span><span class="p" id="mwAWM">;</span>
<span class="p" id="mwAWQ">}</span>
<span class="p" id="mwAWU">#</span><span class="nn" id="mwAWY">header</span><span class="w" id="mwAWc"> </span><span class="nt" id="mwAWg">p</span><span class="w" id="mwAWk"> </span><span class="nt" id="mwAWo">a</span><span class="p" id="mwAWs">:</span><span class="nd" id="mwAWw">hover</span><span class="w" id="mwAW0"> </span><span class="p" id="mwAW4">{</span>
<span class="w" id="mwAW8">  </span><span class="k" id="mwAXA">border-width</span><span class="p" id="mwAXE">:</span><span class="w" id="mwAXI"> </span><span class="mi" id="mwAXM">1</span><span class="kt" id="mwAXQ">px</span><span class="p" id="mwAXU">;</span>
<span class="p" id="mwAXY">}</span>
</pre></div>
</section><section data-mw-section-id="4" id="mwAXc" aria-labelledby="関数と演算子"><div class="mw-heading mw-heading2"><h2 id="関数と演算子"><span id=".E9.96.A2.E6.95.B0.E3.81.A8.E6.BC.94.E7.AE.97.E5.AD.90" typeof="mw:FallbackId"></span>関数と演算子</h2></div>
<p id="mwAXg">演算子はプロパティの値や色の加減乗除を行い特性間の複雑な関係の作成に活用し、
関数は1対1のJavaScriptコードを使用し値の操作を行う。</p>
<div class="mw-highlight mw-highlight-lang-less mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAXk"><pre id="mwAXo"><span id="mwAXs"></span><span class="nv" id="mwAXw">@the</span><span class="nt" id="mwAX0">-border</span><span class="o" id="mwAX4">:</span><span class="w" id="mwAX8"> </span><span class="nt" id="mwAYA">1px</span><span class="o" id="mwAYE">;</span>
<span class="nv" id="mwAYI">@base</span><span class="nt" id="mwAYM">-color</span><span class="o" id="mwAYQ">:</span><span class="w" id="mwAYU"> </span><span class="p" id="mwAYY">#</span><span class="nn" id="mwAYc">111</span><span class="o" id="mwAYg">;</span>
<span class="nv" id="mwAYk">@red</span><span class="o" id="mwAYo">:</span><span class="w" id="mwAYs">        </span><span class="p" id="mwAYw">#</span><span class="nn" id="mwAY0">842210</span><span class="o" id="mwAY4">;</span>

<span class="p" id="mwAY8">#</span><span class="nn" id="mwAZA">header</span><span class="w" id="mwAZE"> </span><span class="p" id="mwAZI">{</span>
<span class="w" id="mwAZM">  </span><span class="k" id="mwAZQ">color</span><span class="p" id="mwAZU">:</span><span class="w" id="mwAZY"> </span><span class="o" id="mwAZc">@</span><span class="n" id="mwAZg">base-color</span><span class="w" id="mwAZk"> </span><span class="o" id="mwAZo">*</span><span class="w" id="mwAZs"> </span><span class="mi" id="mwAZw">3</span><span class="p" id="mwAZ0">;</span>
<span class="w" id="mwAZ4">  </span><span class="k" id="mwAZ8">border-left</span><span class="p" id="mwAaA">:</span><span class="w" id="mwAaE"> </span><span class="o" id="mwAaI">@</span><span class="n" id="mwAaM">the-border</span><span class="p" id="mwAaQ">;</span>
<span class="w" id="mwAaU">  </span><span class="k" id="mwAaY">border-right</span><span class="p" id="mwAac">:</span><span class="w" id="mwAag"> </span><span class="o" id="mwAak">@</span><span class="n" id="mwAao">the-border</span><span class="w" id="mwAas"> </span><span class="o" id="mwAaw">*</span><span class="w" id="mwAa0"> </span><span class="mi" id="mwAa4">2</span><span class="p" id="mwAa8">;</span>
<span class="p" id="mwAbA">}</span>
<span class="p" id="mwAbE">#</span><span class="nn" id="mwAbI">footer</span><span class="w" id="mwAbM"> </span><span class="p" id="mwAbQ">{</span><span class="w" id="mwAbU"> </span>
<span class="w" id="mwAbY">  </span><span class="k" id="mwAbc">color</span><span class="p" id="mwAbg">:</span><span class="w" id="mwAbk"> </span><span class="o" id="mwAbo">@</span><span class="n" id="mwAbs">base-color</span><span class="w" id="mwAbw"> </span><span class="o" id="mwAb0">+</span><span class="w" id="mwAb4"> </span><span class="mh" id="mwAb8">#003300</span><span class="p" id="mwAcA">;</span>
<span class="w" id="mwAcE">  </span><span class="k" id="mwAcI">border-color</span><span class="p" id="mwAcM">:</span><span class="w" id="mwAcQ"> </span><span class="nf" id="mwAcU">desaturate</span><span class="p" id="mwAcY">(</span><span class="err" id="mwAcc">@</span><span class="kc" id="mwAcg">red</span><span class="p" id="mwAck">,</span><span class="w" id="mwAco"> </span><span class="mi" id="mwAcs">10</span><span class="kt" id="mwAcw">%</span><span class="p" id="mwAc0">);</span>
<span class="p" id="mwAc4">}</span>
</pre></div>
<p id="mwAc8">コンパイル結果</p>
<div class="mw-highlight mw-highlight-lang-css mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAdA"><pre id="mwAdE"><span id="mwAdI"></span><span class="p" id="mwAdM">#</span><span class="nn" id="mwAdQ">header</span><span class="w" id="mwAdU"> </span><span class="p" id="mwAdY">{</span>
<span class="w" id="mwAdc">  </span><span class="k" id="mwAdg">color</span><span class="p" id="mwAdk">:</span><span class="w" id="mwAdo"> </span><span class="mh" id="mwAds">#333</span><span class="p" id="mwAdw">;</span>
<span class="w" id="mwAd0">  </span><span class="k" id="mwAd4">border-left</span><span class="p" id="mwAd8">:</span><span class="w" id="mwAeA"> </span><span class="mi" id="mwAeE">1</span><span class="kt" id="mwAeI">px</span><span class="p" id="mwAeM">;</span>
<span class="w" id="mwAeQ">  </span><span class="k" id="mwAeU">border-right</span><span class="p" id="mwAeY">:</span><span class="w" id="mwAec"> </span><span class="mi" id="mwAeg">2</span><span class="kt" id="mwAek">px</span><span class="p" id="mwAeo">;</span>
<span class="p" id="mwAes">}</span>
<span class="p" id="mwAew">#</span><span class="nn" id="mwAe0">footer</span><span class="w" id="mwAe4"> </span><span class="p" id="mwAe8">{</span><span class="w" id="mwAfA"> </span>
<span class="w" id="mwAfE">  </span><span class="k" id="mwAfI">color</span><span class="p" id="mwAfM">:</span><span class="w" id="mwAfQ"> </span><span class="mh" id="mwAfU">#114411</span><span class="p" id="mwAfY">;</span>
<span class="w" id="mwAfc">  </span><span class="k" id="mwAfg">border-color</span><span class="p" id="mwAfk">:</span><span class="w" id="mwAfo"> </span><span class="mh" id="mwAfs">#7d2717</span><span class="p" id="mwAfw">;</span>
<span class="p" id="mwAf0">}</span>
</pre></div>
</section><section data-mw-section-id="5" id="mwAf4" aria-labelledby="比較"><div class="mw-heading mw-heading2"><h2 id="比較"><span id=".E6.AF.94.E8.BC.83" typeof="mw:FallbackId"></span>比較</h2></div>
<section data-mw-section-id="6" id="mwAf8" aria-labelledby="Sass"><div class="mw-heading mw-heading3"><h3 id="Sass">Sass</h3></div>
<p id="mwAgA">共にCSSプリプロセッサとして、規格化したプログラミング記法で整ったCSSを記述できる。<sup class="mw-ref reference" id="cite_ref-whats-wrong-with-css_6-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-whats-wrong-with-css-6" id="mwAgE"><span class="mw-reflink-text" id="mwAgI"><span class="cite-bracket" id="mwAgM">[</span>6<span class="cite-bracket" id="mwAgQ">]</span></span></a></sup></p>

<p id="mwAgU">LESSのVer1.4以降はネスティングや、<code id="mwAgY">&amp;:extends</code>と<code id="mwAgc">@extends</code>擬似セレクタを経由した継承に対応した。
それ以前のSassなど他のプリプロセッサとの主な違いは、CSSコードの重複回避に役立つ、クラス全体のルールの継承をサポートするための指向的<code id="mwAgg">@extends</code>要素の有無であった。</p>

<p id="mwAgk">SassはCSSの簡素化（中括弧などの冗長な要素を構文中から削除するなど）し拡張するため設計された。
一方のLESSは可能な限りCSS記法に従い設計されたので、構文は既存のCSSコードと同じであった。
その結果、既存のCSSは有効なLESSコードとして使用できる。</p>

<p id="mwAgo">Sassの新Verでは、SCSS(Sassy CSS)と呼ばれるCSSに似た構文を導入した。<sup class="mw-ref reference" id="cite_ref-compare_3-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-compare-3" id="mwAgs"><span class="mw-reflink-text" id="mwAgw"><span class="cite-bracket" id="mwAg0">[</span>3<span class="cite-bracket" id="mwAg4">]</span></span></a></sup></p>

<p id="mwAg8">より多くの構文の比較については、<a rel="mw:ExtLink nofollow" href="https://gist.github.com/674726" class="external free" id="mwAhA">https://gist.github.com/674726</a> を参照。　</p>
</section></section><section data-mw-section-id="7" id="mwAhE" aria-labelledby="脚注"><div class="mw-heading mw-heading2"><h2 id="脚注"><span id=".E8.84.9A.E6.B3.A8" typeof="mw:FallbackId"></span>脚注</h2></div>
<div class="reflist" style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-width: 20em; -webkit-column-width: 20em; column-width: 20em; list-style-type: decimal;" typeof="mw:Transclusion" id="mwAhI">
<ol class="mw-references references" typeof="mw:Extension/references" id="mwAhM"><li id="cite_note-1" data-mw-footnote-number="1"><span class="mw-cite-backlink" id="mwAhQ"><a href="#cite_ref-1" rel="mw:referencedBy" id="mwAhU"><span class="mw-linkback-text" id="mwAhY">↑</span></a></span> <span id="mw-reference-text-cite_note-1" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" id="mwAhc">“<a rel="mw:ExtLink nofollow" href="https://github.com/less/less.js/blob/master/CHANGELOG.md" class="external text" id="mwAhg">CHANGELOG</a>”.<span typeof="mw:Entity" id="mwAhk"> </span><i id="mwAho">GitHub</i>.<span typeof="mw:Entity" id="mwAhs"> </span>2025年3月20日閲覧。</cite></span></li>
<li id="cite_note-about-2" data-mw-footnote-number="2"><span class="mw-cite-backlink" id="mwAhw"><a href="#cite_ref-about_2-0" rel="mw:referencedBy" id="mwAh0"><span class="mw-linkback-text" id="mwAh4">↑</span></a></span> <span id="mw-reference-text-cite_note-about-2" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="http://lesscss.org/about" class="external text" id="mwAh8">About LESS</a> About</span></li>
<li id="cite_note-compare-3" data-mw-footnote-number="3"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwAiA"><a href="#cite_ref-compare_3-0" id="mwAiE"><span class="mw-linkback-text" id="mwAiI">1</span></a> <a href="#cite_ref-compare_3-1" id="mwAiM"><span class="mw-linkback-text" id="mwAiQ">2</span></a></span> <span id="mw-reference-text-cite_note-compare-3" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="http://nex-3.com/posts/83-sass-and-less" class="external text" id="mwAiU">Sass and Less</a> Sass and Less</span></li>
<li id="cite_note-no-sass-js-4" data-mw-footnote-number="4"><span class="mw-cite-backlink" id="mwAiY"><a href="#cite_ref-no-sass-js_4-0" rel="mw:referencedBy" id="mwAic"><span class="mw-linkback-text" id="mwAig">↑</span></a></span> <span id="mw-reference-text-cite_note-no-sass-js-4" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="http://stackoverflow.com/questions/4436643/is-there-a-sass-js-something-like-less-js" class="external free" id="mwAik">http://stackoverflow.com/questions/4436643/is-there-a-sass-js-something-like-less-js</a></span></li>
<li id="cite_note-main-5" data-mw-footnote-number="5"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwAio"><a href="#cite_ref-main_5-0" id="mwAis"><span class="mw-linkback-text" id="mwAiw">1</span></a> <a href="#cite_ref-main_5-1" id="mwAi0"><span class="mw-linkback-text" id="mwAi4">2</span></a> <a href="#cite_ref-main_5-2" id="mwAi8"><span class="mw-linkback-text" id="mwAjA">3</span></a> <a href="#cite_ref-main_5-3" id="mwAjE"><span class="mw-linkback-text" id="mwAjI">4</span></a> <a href="#cite_ref-main_5-4" id="mwAjM"><span class="mw-linkback-text" id="mwAjQ">5</span></a></span> <span id="mw-reference-text-cite_note-main-5" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="http://lesscss.org/" class="external text" id="mwAjU">Official LESS website</a> Official LESS website</span></li>
<li id="cite_note-whats-wrong-with-css-6" data-mw-footnote-number="6"><span class="mw-cite-backlink" id="mwAjY"><a href="#cite_ref-whats-wrong-with-css_6-0" rel="mw:referencedBy" id="mwAjc"><span class="mw-linkback-text" id="mwAjg">↑</span></a></span> <span id="mw-reference-text-cite_note-whats-wrong-with-css-6" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="http://www.codinghorror.com/blog/2010/04/whats-wrong-with-css.html" class="external text" id="mwAjk">What's Wrong With CSS</a>What's Wrong With CSS</span></li>
</ol></div>
</section><section data-mw-section-id="8" id="mwAjo" aria-labelledby="外部リンク"><div class="mw-heading mw-heading2"><h2 id="外部リンク"><span id=".E5.A4.96.E9.83.A8.E3.83.AA.E3.83.B3.E3.82.AF" typeof="mw:FallbackId"></span>外部リンク</h2></div>
<ul id="mwAjs"><li id="mwAjw"><a rel="mw:ExtLink nofollow" href="http://lesscss.org/" class="external text" id="mwAj0">Official LESS website</a></li>
<li id="mwAj4"><a rel="mw:ExtLink nofollow" href="https://github.com/cloudhead/less.js" class="external text" id="mwAj8">LESS source code repository (Git)</a></li></ul>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAkA"><style data-mw-deduplicate="TemplateStyles:r96783592" typeof="mw:Extension/templatestyles">
/* start https://ja.wikipedia.org/ */


.mw-parser-output .asbox{position:relative;overflow:hidden}.mw-parser-output .asbox table{background:transparent}.mw-parser-output .asbox p{margin:0}.mw-parser-output .asbox p+p{margin-top:0.25em}.mw-parser-output .asbox{font-size:90%}.mw-parser-output .asbox-note{font-size:90%}.mw-parser-output .asbox .navbar{position:absolute;top:-0.90em;right:1em;display:none}


/* end   https://ja.wikipedia.org/ */
</style></span>

</section></div><!--htdig_noindex--><div><div class="zim-footer">
    This article is issued from <a class="external text" title="Last edited on 2025-03-20" href="https://ja.wikipedia.org/wiki/?title=LESS&amp;oldid=104178049">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.ja">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>