Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] Wiele divów wewnątrz siebie
Homzik
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.06.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam,
Mam problem z ułożeniem wielu warstw jedna wewnątrz drugiej. To co jest proste na tabelkach, na divach sprawia mi spory problem, a z kilku przyczyn warstwy sprawdziłyby się u mnie lepiej. Aby lepiej zobrazować problem, przygotowałem prosty obrazek:

(IMG:http://pix.yyy.pl/divy.png)

Z góry dziękuję za pomoc doraźną (marchewkę) lub wskazanie dobrego kija tak, abym mógł się sam nauczyć, choć sam jakoś nie trafiłem na żaden wartościowy tutorial.
Go to the top of the page
+Quote Post
JoShiMa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


No przecież sobie narysowałeś który w którym ma być, to w czym problem?
Go to the top of the page
+Quote Post
charlie-cherry
post
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 15.12.2007

Ostrzeżenie: (0%)
-----


Też kiedyś przestawiałem się z tabelek na divy... Poniżej kod, który stworzy "szkicową" wersję tego co chcesz - marginesy wewnętrzne i zewnętrzne oraz ewentualne centrowanie trzeba ustawić dodatkowymi atrybutami. Usuń sobie tylko wartości "id" (bo nie powinny się powtarzać) - wpisałem je, abyś wiedział, co jest gdzie względem twojego szkicu.


  1. <div id="w1" style="width: 95%;">
  2.  
  3. <div id="w2" style="float: left;">
  4. <div id="w5"></div>
  5. <div id="w6"></div>
  6. <div id="w5"></div>
  7. </div>
  8.  
  9. <div id="w3" style="float: left;">
  10. <div id="w7"></div>
  11. <div id="w7"></div>
  12. <div id="w7"></div>
  13. </div>
  14.  
  15. <div id="w4" style="float: left; width: 170px;">
  16. <div id="w8"></div>
  17. <div id="w9"></div>
  18. </div>
  19.  
  20. </div>
Go to the top of the page
+Quote Post
Homzik
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.06.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Dziękuję za pomoc, nie pisałem wczoraj bo wziąłem się za robotę, a dodatkowo pokomplikowałem ją o jeszcze jedną warstwę zagnieżdżoną w innej.

Niestety, mam kilka problemów:
- w Chrome warstwa rectangle pojawia się w jakimś dziwnym miejscu, zamiast pojawiać się między newsami czyli między dwoma warstwami newsframe
- przy szerokości strony np. 1024 pikseli, warstwa rightbox spada na doł w losowe miejsce - co zrobić aby zawsze była wyświetlana obok warstwy centerbox? Chodzi mi o to, aby strona wyświetlała się poprawnie przy szerokości 1000 pikseli (na tabelkach tak było i wszystko ładnie się skalowało)
- przy minimalizacji strony (znowu np. 1000 pikseli szerokości) w Chrome warstwa footer zmienia swoje położenie - dlaczego tak się dzieje?

Całość w praktyce można znaleźć pod adresem: http://yyy.pl/test/ (na tabelkową górę strony oraz badziewne logo prosze nie zwracać uwagi (IMG:style_emoticons/default/smile.gif) )

Z góry dziękuję za okazane wsparcie.

Ten post edytował Homzik 29.01.2011, 10:48:14
Go to the top of the page
+Quote Post
charlie-cherry
post
Post #5





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 15.12.2007

Ostrzeżenie: (0%)
-----


Tutaj musisz już sam zagłębić się w tutoriale dotyczące floata (IMG:style_emoticons/default/smile.gif) .

W dużym skrócie: elementy spadają ci do następnej linii, gdyż nie ma dla nich miejsca w starej pozycji. Kontener masz ustawiony na 100% - a to powinna być wartość stała, albo chociaż posiadająca min-width.
Go to the top of the page
+Quote Post
Homzik
post
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.06.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


od czasu umieszczenia tamtego posta sporo się zmieniło, obecnie to na http://yyy.pl/test/ za cholerę nie wiem czemu całość nie centruje się na środek ekranu, a poza tym nie umiem porozmieszczać elementów na http://yyy.pl/test/belkanew.html tak, aby się mieściły i miały zdefiniowane marginesy z każdej strony (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
charlie-cherry
post
Post #7





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 15.12.2007

Ostrzeżenie: (0%)
-----


Wycentrować można kontener za pomocą CSS:

  1. margin: 0 auto;


Na dalsze twoje pytania odpowiedź znajdziesz w tym tutorialu - http://kurs.browsehappy.pl lub innych.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 31.08.2025 - 20:16