Как material ui реализовать данную конструкцию css
.section {
background: #ccc;
}
.layer {
background: #ddd;
}
.section:hover .layer {
border: 2px solid #F90;
}```
**Делаю так:**
```const useStyles = makeStyles({
cellForEditWrapper: {
display: 'flex',
justifyContent: 'space-between',
alignItems: 'center',
'&:hover .cellIconForEdit': {
opacity: 1,
},
},
cellIconForEdit: {
opacity: 0,
},
}); ```
Может кто подскажет, буду благодарен.
Смысл, что при наведении на один элемент показывается другой.
Ответы (1 шт):
Автор решения: Artyom Belsky
→ Ссылка
Не знаю, можно ли так делать в jss, но суть в том, что с помощью символов наподобие '+', '>', '~' в селекторах можно при взаимодействии с одним элементом обращаться к другому. Например:
.first {
}
.second {
display: none;
}
.first:hover + .second {
display: block;
}
В данном случае при наведении на элемент .first будет отображаться .second.(элементы соседние) Почитайте получше про соседние, дочерние и родственные селекторы в css. http://htmlbook.ru/css/selector/ Очень надеюсь, что это Вам поможет.