Фон устанавливается в самих элементах li
, поэтому независимо от того, что вы установили для своего ul
фона, он не будет виден, поскольку содержащиеся в нем элементы li
не прозрачны (solid белый) .
При отладке этих случаев помните, что каждый элемент может иметь свой собственный цвет фона, а размеры контейнеров могут автоматически изменяться в соответствии с их содержимым. Вы также можете переопределить css в элементах li
, чтобы сделать их прозрачными, чтобы ваш фон ul
был виден.