Sass , compass , @include and @extend -
i have problem sass , connected creating sprites , reusing compiled class later. styles.scss:
@import 'buttons/*.png'; @include all-buttons-sprites; @import 'partial/buttons'; and buttons.scss:
.buttons { @extend .buttons-blue-button; background-repeat: no-repeat; background-size: cover; color: #ffffff; cursor: pointer; border: none; font-size: 18px; width: 242px; height: 45px; font: sky-text-med; padding-bottom: 5px; margin: 24px 4px 14px; opacity: 0; } compass not saying errors compile css showing:
.buttons-sprite, .buttons-blue-button, .buttons, .buttons-blue-hover-button, .buttons-yellow-button, .buttons .yellow, .buttons-yellow-hover-button { background: url('/welcome/assets/img/buttons-s5afcdf1a60.png') no-repeat; } .buttons-blue-button, .buttons { background-position: 0 0; } .buttons { background-repeat: no-repeat; background-size: cover; color: #ffffff; cursor: pointer; border: none; font-size: 18px; width: 242px; height: 45px; font: sky-text-med; padding-bottom: 5px; margin: 24px 4px 14px; opacity: 0; } but there missing background should set @extend .buttons-blue-button;
why isn't happening ?
.buttons { @extend .buttons-blue-button; ... } you telling .button class extend .button-blue-button class.
.buttons-sprite, .buttons-blue-button, .buttons, .. { background: url('/welcome/assets/img/buttons-s5afcdf1a60.png') no-repeat; } .buttons-blue-button, .buttons { background-position: 0 0; } compass not making mistakes here, background-image set, background-position set too. expectations/assumptions & css-properties wrong.
Comments
Post a Comment