Логика есть, все дочерние элементы плавающие и на поток не влияют, поэтому контейнер схлопывается. Т.е. это не фон не виден, это элемент имеет нулевые размеры. Обычно в таких случаях, если размеры блока заранее неизвестны, устанавливают свойство overflow: hidden;
|