Спасибо. Примерно так решил данный вопрос. В связке с background-color: #fff; и :after. Да проблема именно в том, что цвет не только белый, в общем костыли решили)
возможо попутал)) Первый сайт это, который делаю я, а 2-й это типа старый. Вот стоит задача запилить меню как у старого сайта мол меню должно быть открыто. Я фронтенд только постигаю, больше в бэкенде разбираюсь. Вот и получается, что нужно простое меню которую будет открыто если родительская категория активная.
Вам спасибо за советы. Первый вариант рассматривал но подумал, что будет хардкор. Попробовал прописать border-box, действительно много косяков вылазит. 2-й вариант я думаю будет именно то, что нужно. Задача стоит сделать адаптив под несколько разрешений, поэтому думаю, что media наилучший вариант.