2010-12-27
■[Ruby][Sass]Syntax (構文) - .sassと.scssの違いについて
補足
つまり、これからSassを使い始めるなら、SCSSの構文(ファイル名 *.scss)で書いた方が良いってことです。
原文ページ
http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#syntax
超意訳
Sassには二つの構文があります。一つ目は、SCSS(Sassy CSS)として知られ、このドキュメントを通じて使われている、CSS3の構文を拡張したものです。全ての有効なCSS3スタイルシートは、SCSSファイルとしても有効です。加えて、SCSSは多くのCSSハックと、IEの古いフィルタ構文などのブラウザ固有の構文が使えます。この構文は、以下で説明するSassの機能で拡張されています。SCSSの構文で書かれたファイルは、.scssの拡張子を持ちます。
二つ目は古い構文で、インデント構文(単に“Sass”とも言われます)として知られているもので、CSSを書くのに、より簡潔な方法を提供します。この構文では、セレクタのネストを表すのに、カッコよりもインデントを、プロパティを区切るのに、セミコロンよりも改行を使います。一部の人は、SCSSよりも、この構文が読みやすく、また、速く書けることに気づきました。インデント構文は、SCSSと同じ機能を持っていましたが、やや構文が異なっていました。この違いは、インデント構文のリファレンスで説明しています。インデント構文で書かれたファイルは、.sassの拡張子を持ちます。
どちらの構文で書かれた場合でも、お互いにインポートすることが可能です。ファイルは、sass-convertコマンドラインツールを使って、自動的にお互いに変換することが可能です。
# Convert Sass to SCSS $ sass-convert style.sass style.scss # Convert SCSS to Sass $ sass-convert style.scss style.sass
- 5 http://pipes.yahoo.com/pipes/pipe.info?_id=nrO73xk43RG2M0aHGsevXg
- 3 http://www.google.co.jp/search?hl=ja&lr=lang_ja&tbs=lr:lang_1ja&q="自分を仕上げる"&aq=f&aqi=&aql=&oq=&gs_rfai=
- 2 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&hs=S74&rls=org.mozilla:ja:official&tbs=lr:lang_1ja&q="C#"+"java.io"&aq=f&aqi=&aql=&oq=&gs_rfai=
- 2 http://www.google.co.jp/search?hl=ja&rlz=1T4SUNC_jaJP369JP369&q=system.net.webexception+リモート+サーバーに接続できません。&aq=8&aqi=g10
- 2 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&rls=org.mozilla:ja:official&q=rails+ポップアップ&aq=0r&aqi=g-r4&aql=&oq=rails+ぽ&gs_rfai=
- 2 http://www.google.co.jp/search?q=採用面接 良い質問&hl=ja&biw=1259&bih=595&sa=2
- 1 http://blog.search.yahoo.co.jp/search?fr=top_ga1&ei=UTF-8&p=AtermWM3500R
- 1 http://blog.search.yahoo.co.jp/search?p=wimax&type=article&oq=&ei=UTF-8&xargs=12KPjg15dStoe9mvinN-mZDrDaoAtP0cHwsd5sCpN8HKQco2dvVOMLa6qNqvd-D705taDhzPA4zaXjHKJsrvqIDwzKdb2wH-BT65TJ_IORB61VaRx-j7ki9-3pMrFZMk4EZsKAcN6PquzINpCgajlUHry74y6aifZm1M0
- 1 http://d.hatena.ne.jp/asin/B004BVQUDK/motomakaamazo-22
- 1 http://d.hatena.ne.jp/keyword/JailBreak