Добрый день, при добавления стилей к списку, то задний фон пропадает, в чём может быть дело?
И при применении position: absolute к дочернему элементу, то это значение устанавливается и родителю, даже если родителю задать position: static, с чем это связанно? https://jsfiddle.net/6fx4jgLt/
Потому что из-за float: left у .list-schedule li их размеры не влияют на card, поэтому он у вас нулевой высоты, т.о. его фон просто не видно. https://jsfiddle.net/64amzksv/
Вы присвоили для li - float (при этом элементы обтекают его) и значит что у card(так как высота и ширина не задана) ширина и высота = 0
Допишите для класса card - такие стили :