ホームページ >ウェブフロントエンド >CSSチュートリアル >SASSを最大限に活用できる8つのヒント
Sassは、構文的に素晴らしいスタイルシートを約束します。 正しく使用され、スケーラブルで乾燥した(繰り返さないでください)CSSを促進します。 ただし、誤用は、より大きなファイルと冗長コードにつながる可能性があります。このガイドは、SASSの可能性を最大化するためのヒントを提供します
キーテイクアウト:
)がこれらの部分をインポートします フォルダーの例:
global.scss
例:
<code>vendor/ base/ | |-- _variables.scss |-- _mixins.scss |-- _placeholders.scss framework/ modules/ global.scss</code>2。効果的なSASS変数の使用法:
global.scss
<code>/* VENDOR - External files and default fallbacks */ @import 'vendor/_normalize.scss'; /* BASE - Variables, mixins, and placeholders */ @import 'base/_variables.scss'; @import 'base/_mixins.scss'; @import 'base/_placeholders.scss'; /* FRAMEWORK - Layout and structure */ @import 'framework/_grid.scss'; @import 'framework/_breakpoints.scss'; @import 'framework/_layout.scss'; /* MODULES - Reusable components */ @import 'modules/_buttons.scss'; @import 'modules/_lists.scss'; @import 'modules/_tabs.scss';</code>
変数名であいまいさを避けます
命名条約(例えば、Bem、OOCSS)を遵守します。
良い例:
<code>$orange: #ffa600; $grey: #f3f3f3; $blue: #82d2e5; $link-primary: $orange; $link-secondary: $blue; $link-tertiary: $grey; $radius-button: 5px; $radius-tab: 5px;</code>
悪い例:(プレースホルダーとしての方が良い)
<code>$link: #ffa600; $listStyle: none; $radius: 5px;</code>
4。プレースホルダーの活用:
プレースホルダー(
)はミキシンと比較して優れた再利用性を提供し、コードの複製なしで乾燥したCSSを生成します。例:
<code>@mixin rounded-corner($arc) { -moz-border-radius: $arc; -webkit-border-radius: $arc; border-radius: $arc; }</code>5。計算のための関数:
<code>@mixin cta-button { padding: 10px; // ...other styles... }</code>
SASS関数は、サイト全体の計算に役立つ計算と戻り値を実行します。 たとえば、幅の計算:
%name
6。編成コード:
それぞれの部分ファイル内のグループミキシン、関数、プレースホルダー、および変数。
<code>%bg-image { width: 100%; // ...other styles... } .image-one { @extend %bg-image; background-image: url(/img/image-one.jpg); } .image-two { @extend %bg-image; background-image: url(/img/image-two.jpg); }</code>フォルダーにサイト全体の要素(変数など)を保持します。
7。ネスティングの制限:
過度のネスティングは、複雑で過剰に特異的なCSSにつながる可能性があります。 最大3つのレベルまでネストを維持します。
8。シンプルさ:
シンプルさを優先します。 SASSはCSSを改善する必要があります。 不必要な変数、関数、またはミキシンを避けてください
結論:
これらのヒントは、効率的で保守可能なSASSを促進します。 ベストプラクティスが進化するので、継続的な学習が重要であることを忘れないでください よくある質問(FAQ):(これらは元のテキストではすでに十分にカバーされているので、冗長性を避けるためにそれらを省略します。元のFAQは優れています。)
以上がSASSを最大限に活用できる8つのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。