Witam,
mam do zrobienia układ strony (jak w załączniku).
Byłbym wdzięczny jakby ktoś podpowiedział jak najlepiej to zrobić. Problemem jest tło które musi składać się z 2 kolorów i zawsze pasować do części z treścią niezależnie od szerokości monitora.
body { background: #565656 urlścieżka/nazwaobrazkaztlemPoLewejStronie.jpg) top left repeat-y;}
nazwaobrazkaztlemPoLewejStronie to kolor tła po lewej stroinie, o odpowiedniej szerokości, wycięty i powielany w pionie. W ten sposób stanowi on część tła, natomiast cała reszta tła wypełniona będzie tłem o kolorze #565656.
niee. Nie przejdzie ten patent. Na szerszych monitorach bedzie nie równo
ja bym raczej calował w szerokie tło któremu dałbym center repeat-y. Innej sensownej możliwości raczej nie ma.
Zawsze też można by zasymulować to tło divem z position:absolute; left:50% i margin-right.....
Poradziłem sobie tak: zrobiłem szerokie tło z background-position: center top;
z tym że gdy przeglądarkę zwęzimy do rozmiaru mniejszego niż blok z treścią, to wtedy on (blok z treścią) wyrównuje się do lewej krawędzi przeglądarki a tło dalej się centruje i znowu się rozjeżdża.
uratowałem się dając kolorowym blokom height: 100% i już wygląda ok.
Z kolei mam kolejny problem, zielony, podłużny blok, jak go zrobić? (patrz załącznik)
04-01-2012, 18:52 (Ten post był ostatnio modyfikowany: 09-01-2012, 20:29 przez nc715.)
Chce aby wyglądał jak na rysunku, zaczynał się na początku żółtego bloku i ciągnął się aż bo brzeg przeglądarki. ( oczywiście szerokość przeglądarki jest zmienna )
Edit.
Nie znalazłem rozwiązania w css, więc w ruch poszło jQuery. Póki co działa, poniżej można zobaczyć obrazowo jak to zrobiłem:
var winwidth = $(window).width();
var winheight = $(window).height();