![]() |
Problem z stroną na divach i IE - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript) +--- Wątek: Problem z stroną na divach i IE (/thread-problem-z-strona-na-divach-i-ie) |
Problem z stroną na divach i IE - Leon1991 - 19-02-2011 Witam,chciałem was prosić o pomoc dotyczącą cssa a dokładnie strony budowanej na divach.Otóż od kilku dni ucze sie css i do tej pory nie moge rozgryźć co robie nie tak,że elementy które dodaje do strony przy zmniejszeniu wielkości oglądanego okna przeglądarki(NIE ROZDZIELCZOŚCI!) zachowują sie dziwnie,wygląda to tak jakby sie nie skalowały.kwadrat,który jest wycentrowany(taka idea strony-tło główne jest dookoła ale właściwa strona jest wyświetlana w mniejszym oknie i o tym mówie) zachowuje sie normalnie,natomiast reszta ...ciężko mi to opisać.Po prostu pozostałe elementy nie zmiejszają sie proporcjonalnie wraz z oknem przeglądarki i nie przemieszczają sie tak jak ww. kwadrat. Kod: <html> RE: Problem z stroną na divach i IE - Kartofelek - 19-02-2011 Bo strona jest totalnie zle pocięta. Zastosuj metodę: element nadrzędy = relatywna; jego dziecko = absolutna <body> <div class="container"> pieru pierdu </div> </body> .container {width:.....px; margin:0 auto; position:relative;} .xxxxx {position:absolute; .......} ale to też nie najelpsza metoda, by tak pozycjonować całe wnętrze containera. Poczytaj o float. Jeszcze dużo nauki przed tobą. RE: Problem z stroną na divach i IE - Leon1991 - 19-02-2011 hmm..staram sie uczyć z kurshtml.boo.pl i z webmade.org. Chciałbym jednak ,żebyś wytłumaczył mi o co chodzi z tym,że strona jest źle pocięta? i nie chce tu oczywiście żadnego kodu czy coś,tylko żebyś mi powiedział co robie źle. RE: Problem z stroną na divach i IE - Kartofelek - 19-02-2011 Wszystko masz position:absolute. A absolute działa na zasadzie "masz być w tej pozycji nie ważne co się stanie". Wszystko pasuje jeżeli takie pozycjonowanie jest względem jakiegoś diva w którym się znajduje, a który ustawia się "płynnie" na stronie. Ale jeżeli jest względem body, to już nie jest dobrze. Kilka razy już podawałem główny laj, który warto sobie zapamiętać,a na którym zrobisz 99% stron: Kod: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Może zgrzeszę w oczach wielu, ale uważam że kurs browsehappy wcale taki dobry nie jest. Niby dużo jest, ale mam wrażenie chaotyczności. Osobiście używałem kiedyś kursu html helionu (Pawła Wimmera) i go bardziej polecam. Co do pozycjonowania: Wyobraź sobie że strona to zbiór pudełek. Każde takie pudełko może znajdować się jedno pod drugim, leżeć obok siebie (float), wyłączać takie leżenie (clear) itp. Każde pudełko może mieć marginesy (także ujemne), może mieć paddingi itp. Możliwości jest "milion pińset", a jak to leci w telewizji to 2x tyle. Każde pudełko może też mieć pozycjonowanie relatywne, które właściwie nic w nim nie zmienia, ale daje bardzo dużo. Bo gdy pudełko ma takie pozycjonowanie, to jest ono początkiem współrzędnych dla pozycjonowania absolutnego swoich dzieci. Najlepiej budować laj jakbyś schodził od większego do mniejszego. Czyli dzielisz swoją stronę na główne bloki (header, main, conten, footer itp), a potem każdy taki blok traktujesz jakby oddzielną część i dzielisz na jeszcze mniejsze. Tak jak w przyapdku folderów. Container to twój główny folder, potem masz podfoldery header, main i footer. Gdy wchodzisz do main - masz content i może sidebar itp. I tak w kolo macieju. W praktyce pozycjonowanie absolutne przydaje się do pozycjonowania jakiś małych pierdół w kolejnych "podkatalogach". Właściwie podkatalogi to złe określenie bo to przecież gałęzie drzewa. Drzewa DOM. WSZYSTKO TO ZALEŻY OD SYTUACJI :] RE: Problem z stroną na divach i IE - Leon1991 - 19-02-2011 Wielkie dzięki,na pewno sprawdze i popróbuje zrobić coś od nowa z pomocą twojego kodu,prosiłbym narazie nie zamykać tematu.Jeszcze raz dzięki i pozdrawiam. RE: Problem z stroną na divach i IE - DoGeR - 20-02-2011 Tu jest fajnie opisane: http://www.fox.com.pl/articles/web/layout.php RE: Problem z stroną na divach i IE - Leon1991 - 20-02-2011 Dobra dobra rozumiem,że najpierw ustalam page_container a potem dopiero w nim tworze następne elementy strony(header,middle,left,right,footer itd) i te poszczególne elementy odnoszą sie do page_container'a ,a potem jeżeli w którymś z nich tworze jeszcze np menu,to menu odwołuje już sie do któregoś z nich.Ale mógłby mi ktoś powiedzieć czy w head'zie strony gdy ustalam np #left float:left width: (...) to jak zapisuje page_container jako ten główny element? EDIT ![]() Kod: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |