Большая проблема - на самом деле не фон элемента, который вы хотите видеть (который будет просто background-color: прозрачный), а его элемент (ы) предка. Например, div с background-color: transparent по-прежнему будет выглядеть так, как будто у него белый фон, если содержащий элемент имеет белый фон. В таком случае наилучшим подходом является определение цветов фона на более низких уровнях страницы. Например, если вы хотите видеть сквозное изображение div # и это дочерний элемент содержимого div #, которое находится между заголовком div # и нижним колонтитулом div #, вы можете задать цвета фона #header и #footer, но определить #content как прозрачный , Затем присвойте фоновые цвета отдельным элементам # в сквозном. Еще одна вещь: может быть полезно помнить при определении прозрачного элемента, что даже прозрачный элемент может иметь «цветные» границы, а это означает, что вы можете достичь промежуточных точек без добавления дополнительных элементов.