(04-03-2012, 23:16)Moody napisał(a): W takim razie jak tamten kod, który pokazałem (top) byś zakodował? Pokaż może przykład dobrze zakodowanego layoutu gdzie nie ma pustych divów. Bo nie do końca potrafię to zrozumieć.
<div="header">
<ul class="menu">
<li>menu1</li>
<li>menu2</li>
<li>menu3</li>
<li>menu4</li>
</ul>
</div>
tło dla header takie jak jest umieszczone na topie diva bez repeat-y
menu umieszczone na dole header i jako lista wyświetlana blokowo z odpowiednimi marginesami i paddingami.
(04-03-2012, 23:16)Moody napisał(a): Przecież w headerze nie zawsze będzie tekst. A tła nie wstawisz jako <img>, bo to też nie jest dobrze. Dlatego dajesz pustego diva z właściwoscia background-image.Nie jest powiedziane ze to musi być tekst. Logo może być i już puste nie jest.
W tym przypadku jaki podałeś to tło z topu można na kilka sposobów umieścić jeśli nic na nim nie będzie. Jako wycentrowany w body, albo w kontenerze. Nie ma jednego rozwiązania.
Ogólnie jeśli tworzysz div tylko po to aby umieścić w nim background to lepiej pokombinować i wsadzić to tło w jakiś inny.