learn-sass
Version:
Learn SASS and SCSS through a workshopper adventure.
31 lines (23 loc) • 1.03 kB
Markdown
# SELETOR PAI
As vezes é útil usar as regras aninhadas no seletor pai de outras formas. Por exemplo, você deve querer estilos especiais pra quando um seletor estiver sob efeito hover ou quando o elemento body tiver uma certa classe. Nesses casos, você pode explicitamente especificar quando o seletor pai deve ser inserido usando o caracter `&`.
`&` será substituído pelo seletor pai quando aparecer no CSS. Isso significa que se você tiver muitas regras aninhadas, o seletor pai será totalmente resolvido antes do caracter `&` ser substituído. Por exemplo:
```scss
#main {
color: black;
a {
font-weight: bold;
&:hover { color: red; }
}
}
```
é compilado para:
```css
#main {
color: black; }
#main a {
font-weight: bold; }
#main a:hover {
color: red; }
```
# EXERCÍCIO
Escreva uma regra para o elemento `button` definindo sua cor (`color`) para 'black', e use o seletor pai `&` para definir sua cor para 'red', quando o elemento estiver em foco, usando o pseudo seletor `:focus`.