Witam!
mam taką sytuację
.rodzic-blok__dziecko-element-1 {
// dużo stylów takich samych jak w elemencie 2
// jeden inny styl
}
.rodzic-blok__dziecko-element-2 {
// dużo stylów takich samych jak w elemencie 1
//jeden inny styl
}
czy warto w tej sytuacji trzymać się zasad BEM, czy może lepiej zrobić krótszy kod :
.rodzic-blok > div {
// wspólne style
}
.rodzic-blok__dziecko-element-1 {
// 1 inny styl
}
.rodzic-blok__dziecko-element-2 {
// 1 inny styl
}
??
w krótszym kodzie dostrzegam problem, że chcąc nadpisać któryś ze wspólnych stylów muszę użyć important ponieważ
.klasa {}
jest mniej specyficzny niż
.klasa > div {}