私が知る限り、CSS、LESS、またはSASSではどのタイプの領域も使用できません。
メイン:
私はLESS
と、このアプローチを使用することをお勧めします。以下
@import "header.less";
@import "footer.less";
header.less
.headerContainer { ... }
.header { ... }
.title { ... }
footer.less
.footerContainer { ... }
.footer { ... }
.contact { ... }
私はあなたが別のファイルを望んでいないと述べた知っているが、これは実際にありますあなたのコードをまっすぐ保つ良い方法ですが、それでもすべてが単一のmain.css
ファイルにコンパイルされます。
2番目のオプションは単純なコメントです。
/****** Header ***********/
.headerContainer { ... }
.header { ... }
.title { ... }
/****** Footer ***********/
.footerContainer { ... }
.footer { ... }
.contact { ... }
これは折りたたむことができません。
またはサード最悪のオプション...あなたが与えた2つの例では、すべてのdiv
sおよびすべてのbutton
Sを分離していたからです。
div {
&.header { ... }
&.headContainer { ... }
}
button {
&.submit { ... }
&.cancel { ... }
&.whatever { .. }
}
私は本当にこのオプションをお勧めしません。それはclunkyと思われる。
Sass/LessのようなCSSプリプロセッサを使用することもできます – Flying
リージョンを定義できるかどうかはエディタによって異なりますが、一般的な方法は複数のCSSファイルを作成し、プロダクションにデプロイするときにそれらを連結することです。もちろん、このプロセスを自動化することもできます.Flyingの提案に従えば、いくつかの追加情報が得られます。 CSSを整理する方法(https://css-tricks.com/methods-organize-css/) – GolezTrol
申し訳ありませんが、おそらく私の質問は明確ではありませんでした。私はC#のようなものがほしいと思っています。#region #endregion_は、コードの大部分を整理するのに役立ちます。私はCSSのようなものが存在するかどうかを知りたいです。 –