Jak można to zrobic inaczej - bez ustawiania margin na wartosci ujemne (w walidatorze w3 wyskakuje ze lepiej tak nie robic)
Poniżej opis jak to zrobic z wykorzystaniem margin ( jednak według tego sposobu nie dałem rady tego zrobić bez ustawienia wartosci margin na ujemną)
http://www.darmoweszablony.eu/04/2011/wellness
zmień styl odpowiednich sekcji (<div>), aby lewy panel (z główną treścią) miał zmienną szerokość (dostosowaną do bieżącej szerokości strony). W tym celu:
- sprawdź które sekcje mają określoną stałą szerokość (width) i zamień je na auto (poza prawym panelem)
- odczytaj (zakładka model pudełkowy) jaka jest rzeczywista szerokość prawego panelu (sekcja #sidebar)
- zmień marginesy dla lewego i prawego panelu, tak by uzyskać przesunięcie wynikające z odczytanej wielkości