2015-12-01 2 views
1

Я искал вокруг и просто не нашел ответа на этот вопрос, но надеясь, что это простой ответ, если честно!элемент> элемент в SASS?

Я изучаю SASS и пытаюсь преобразовать существующий файл .css. Я наткнулся на селектор, вот так.

div > p { 
    background-color: yellow; 
} 

Как это достигается при использовании SASS?

Это то же самое? или есть способ гнездо это, как вы делаете с несколькими классами, как это ...

.header{ 
    .p{ 
     color:black; 
    } 
} 

пожалуйста мне точку в правильном направлении!

+0

Вы попробовали * что-нибудь *? Вообще ничего? – cimmanon

+0

Да, я попробовал несколько вещей. Я не включил их, потому что я не думал, что показ моих неудачных попыток добавит какую-либо ценность в реальный вопрос. и я сожалею, что не столкнулся с ранее отвеченным вопросом, я действительно выглядел, но, должно быть, сформулировал поиск по-другому, и он не стал отвечать за меня. – Stuart

ответ

2

Здесь вы идете:

div { 
    > p { 
     // You style 
     } 
} 

Объяснение:

Когда вы используете вложенности, как это:

div { 
    p { 
     // 
     } 
} 

Он компилируется в:

div p { 
     // 
} 

Итак, если вы хотите быть прямым потомком

div > p { 
     // 
} 

Затем вам нужно указать.

+1

Пожалуйста, объясните свое решение немного – sodawillow

+1

спасибо @technotronic, я ценю ваш ответ :) – Stuart

0

что-то вроде следующего должно работать:

.header{ 
    &>.p{ 
     color:black; 
    } 
} 
+0

не нужно использовать '&' в этом случае –

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