钥匙要点:
> 示例文件夹结构:
global.scss
示例:
<code>vendor/ base/ | |-- _variables.scss |-- _mixins.scss |-- _placeholders.scss framework/ modules/ global.scss</code>
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>
>避免在变量名称中避免模糊
。 >遵守命名约定<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。利用占位符: 与Mixins相比,<code>@mixin rounded-corner($arc) { -moz-border-radius: $arc; -webkit-border-radius: $arc; border-radius: $arc; }</code>
)提供了出色的可重复使用性,从而产生了无代码重复的干燥CSS。
>示例:<code>@mixin cta-button { padding: 10px; // ...other styles... }</code>
5。计算的功能:
SASS功能执行计算和返回值,可用于范围内的计算。 例如,计算百分比宽度:%name
<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。 保持嵌套最多三个级别。
8。简单:
优先考虑简单性。 SASS应该改善而不是复杂,CSS。 避免不必要的变量,功能或混合素。
>结论:
>
常见问题(常见问题解答):(原始文本中已经覆盖了这些问题,所以我会省略它们以避免冗余。原始常见问题解答很棒。)
以上是8个技巧,可以帮助您从SASS中获得最佳状态的详细内容。更多信息请关注PHP中文网其他相关文章!