Rozwiązanie, o którym wspomniałem, w praktyce prawie zawsze działa i nie należy się przejmować, że czasami układ strony na to nie pozwala. Nie jest to najmniejszą wadą i nie ma żadnego znaczenia dopóki nie natrafimy na taki przypadek -- a natrafimy na niego świadomie. Pewnym problemem może być to, gdzie pojawi się dolny obrazek, bo element html
może zostać rozciągnięty na całe okno, a nie tylko na wysokość treści strony. Ale to często jest porządanym efektem. Poza tym, możemy sobie swobodnie manipulować, w którym elemencie umieścimy górny, a w którym dolny obrazek.
Inny problem może wystąpić, jeśli chcemy wycentrować wszystko na stronie, a jednocześnie mieć dwa tła przez całą szerokość, to zabraknie nam elementów i musimy wstawić div-a. Inne powody też mogą nas do tego zmusić. To jest całkowicie normalne. Czasami po prostu brakuje elementów i trzeba je dodać; nie jest to żaden "trick", tylko codzienność.
NIE NALEŻY jednak dodawać nic nie znaczących, zaśmiecających markup elementów -- divów -- gdy nie jest to niezbędne. Sprostuję więc: NIE NALEŻY automatycznie stosować rozwiązania, które kamdz nazwał "bezpieczniejszym", tylko dlatego, że czasami możemy być zmuszeni, by je zastosować. Domyślnie wybierzmy prostsze rozwiązanie, z mniejszą liczbą elementów.
Chcę uniknąć sytuacji, w której słabsi -- póki co -- developerzy kopiują jakieś rozwiązanie na pałę, bo ktoś kiedyś, gdzieś napisał, że jest "bezpieczniejsze".