2016-02-03 3 views
-1

Я кодирую динамическую форму с требуемыми полями проверки, в настоящее время у меня есть родительский класс с именем errorRequired, с вложенным классом x-form-label и внутри этого класса пробел с текстом, он работает правильно мои правила CSS за исключением span Я хотел бы изменить цвет на красный ...Вложенный диапазон внутри класса css

.errorRequired { 
    font-style: oblique; 
    color: $mweb-colour-red; 
    >.x-form-label{ 
    &span { 
     color: red; 
    } 
    } 
} 

и скомпилированы CSS

.errorRequired{ 
    font-style:oblique; 
    color:red 
} 
.errorRequired span{color:red} 

что я делаю неправильно?

Спасибо заранее

+0

Мы должны видеть ваш HTML, а также. Отправьте пример на что-то вроде codepen.io (это поддерживает sass). – JamieC

+0

Я думаю, что проблема может заключаться в том, как управлять Sencha Touch тегами ..: - | – inane

+0

отправьте пример только с html и css. получите эту работу, а затем добавьте в свою библиотеку js, и мы увидим, что это сломает ее. – JamieC

ответ

0

Вы должны использовать & вместо>.

.errorRequired { 
    font-style: oblique; 
    color: $mweb-colour-red; 
    & .x-form-label{ /* here, I changed > to & */ 
    &span { 
     color: red; 
    } 
    } 
} 

или

.x-form-label { 
    .errorRequired & span { 
     color: red; 
    } 
} 
+0

это не работает для меня ... Я не знаю, что происходит ... – inane

+0

http://sass-lang.com/documentation/file.SASS_REFERENCE.html#parent-selector –

+0

Вы можете попробовать другую стратегию: .x-form-label {.errorRequired & span {}} –

1

Вы имеете продолжительность непосредственно рядом с амперсанд, который добавит «пядь» в классе «х-формы метки». Это выведет селектор как .errorRequired > .xform-labelspan.

Вы на самом деле не нужно амперсанд, поэтому попробуйте вместо этого:

.errorRequired { 
    font-style: oblique; 
    color: $mweb-colour-red; 
    >.x-form-label{ 
    span { 
     color: red; 
    } 
    } 
} 

селектор диапазона должен затем выводится как .errorRequired > .xform-label span

+0

это не работает для меня ... Я не знаю, что происходит ... – inane

Смежные вопросы