Сейчас вёрстку стараются делать максимально независимой, БЭМ например. Сделано для чего, чтобы на больших проектах не попасть в просак, когда изменение чего-то в коде не затрагивало другие элементы. Поэтому любая зависимость в CSS — потенциальные проблемы. Можно делать конечно всё грамотно и продумывать каждую строчку кода, но тогда значительно увеличивается время разработки или рефакторинга.