Что я понимаю, так это то, что у вас есть UL с LI (назовем его «родительским»), и что LI также имеет UL с LI (давайте назовем их дочерними) в нем? Вы применяете фон к родителю, и он также виден под ребенком?
Поскольку ребенок находится ВНУТРИ родителя, он должен изменить его рост, поэтому фон больше, чем у него, есть 2 способа заблокировать это, вы могли бы (как упоминалось ранее) поставить другой фон ребенку, или вы могли бы поместите что-то вроде SPAN в родительский объект и поместите фон в SPAN вместо LI.parent.