2015-05-05 5 views
1

Я проверил все возможности и не видел никаких проблем.Sass breakpoint не работает

config.rb 

Есть следующую строку: require 'breakpoint'

style.scss 

также @import "breakpoint";

Я пытаюсь так:

$medium: 96rem; // or even $medium: 51rem 96rem; 

.any-class{ 
    @include breakpoint($medium); 
    //change any property 
} 

Я не вижу никакого эффекта в скомпилированный файл CSS , только новые свойства, которые переопределяют предыдущие. Я использую Sass 3.4.13 (Selective Steve) и Compass 1.0.1 (Polaris).

Edit: Пример результата компиляции:

//Sass 
html{ 
    font-size: 62.5%; 
} 
body{ 
    @include breakpoint(100rem); 
    background-color: #000; 
} 

скомпилирован:

//Css 
html { 
    font-size: 62.5%; 
} 
body { 
} 
body { 
    background-color: #000; 
} 
+0

'rem' не является допустимым блок для запросов СМИ , поэтому они не будут работать. – Snugug

+0

@Snugug Конечно, попробуйте сами. Он также проверяет. – cimmanon

+0

@Snugug Я пробовал в обычных медиа-запросах, и все работает нормально. – Garrett

ответ

1

Это потому, что вы используете подмешать неправильно. Точка останова Mixin является @content известно Mixin, стили, предназначенные для этого Mixin должны быть помещены в фигурные скобки:

body{ 
    @include breakpoint(100rem) { 
     background-color: #000; 
    } 
} 

Выход:

@media (min-width: 100rem) { 
    body { 
    background-color: #000; 
    } 
} 
+0

О боже, этот пример http://breakpoint-sass.com/ не подходит для слепых людей! :) Я не заметил этих фигурных скобок ... Спасибо. – Garrett

+0

Да, контраст действительно плохо влияет на подсветку синтаксиса, вы едва можете увидеть фигурные скобки. – cimmanon