Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> (DIV, CSS) Menu się nie rozciąga do tresci.
gandziorz
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

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


Witam,
Mam taki mały problem z divami.

Mam 3 divy.

  1. <div class="site">
  2. <div class="menu">Tutaj moje menu</div>
  3. <div class="srodek">Tutaj moj srodek a w nim tresc</div>
  4. </div>


  1. .site {
  2. margin:auto;
  3. width: 807px;
  4. height: auto;
  5. overflow:auto;
  6. }
  7. .menu {
  8. background-color: #F0F0F0;
  9. float: left;
  10. width: 208px;
  11. height: auto;
  12. }
  13.  
  14. .srodek {
  15. background-color: #FFFFFF;
  16. float: right;
  17. width: 599px;
  18. height: auto;
  19. }
  20.  


Teraz jak napiszę i wstawię dużo elementu do diva "srodek" to rodzic "site" rowniez sie "wydluzy" ale menu ani nie drgnie.
Rozchodzi mi się o to by menu i srodek tak samo się rozciagalo.

Nie mam pomysłu jak to rozwiązać.

Ten post edytował gandziorz 22.01.2012, 22:24:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
ShadowD
post
Post #2





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Sensownego rozwiązanie po prostu nie ma, przykro mi to pisząc - sporo osób ma ten problem i postów na tym forum też już kilka było, proponuję poszukać lub pomyśleć o js.


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
prowseed
post
Post #3





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


To przez float'y. I rozwiazan tego problemu jest multum, nawet w samym html/css, bez angazowania js.

Daj to gdzies online to sprobuje to naprawic.

Ten post edytował prowseed 23.01.2012, 02:13:12


--------------------
Go to the top of the page
+Quote Post
gandziorz
post
Post #4





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

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


Zastosowałem takie rozwiązanie że dodałem do stylu .menu i .srodek
  1. padding-bottom:10000px;
  2. margin-bottom:-10000px;


I? Działa smile.gif
Może to nie najlepsze rozwiązanie ale działa na pewno smile.gif

Kolejny mały kłopot, dlaczego dynamiczne menu nie jest na wierzchu tylko wchodzi pod inne divy?
Adres do problemu http://opel24.info/

Ten post edytował gandziorz 23.01.2012, 21:45:38
Go to the top of the page
+Quote Post
ShadowD
post
Post #5





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


To co w kodzie dalej jest zawsze nad tym co jest wcześniej - jeśli oba elementy mają position:x relatife lub absolute wystarczy dodać im z-index, elemend który ma być nad powinien mieć większą wartość od pozostałych.

Tak Twoje rozwiązanie na pewno nie jest eleganckie, byleś się nie spotkał z przeglądarką która zechce zrozumieć to inaczej, zmniejsz te marginsesy choć na tyle by były "normalne" lub adekwatne do zawartości (jeśli strona zajmuje ~1000px wysokości daj 2000px). haha.gif


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
gandziorz
post
Post #6





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

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


Cytat(ShadowD @ 23.01.2012, 23:23:33 ) *
To co w kodzie dalej jest zawsze nad tym co jest wcześniej - jeśli oba elementy mają position:x relatife lub absolute wystarczy dodać im z-index, elemend który ma być nad powinien mieć większą wartość od pozostałych.

Tak Twoje rozwiązanie na pewno nie jest eleganckie, byleś się nie spotkał z przeglądarką która zechce zrozumieć to inaczej, zmniejsz te marginsesy choć na tyle by były "normalne" lub adekwatne do zawartości (jeśli strona zajmuje ~1000px wysokości daj 2000px). haha.gif

Dzięki dzięki kolego. Już poprawione i chula.
Nigdy nie przywiązywałem dużej uwagi do css teraz uczę się je "opanowywać".

Ten post edytował gandziorz 24.01.2012, 21:13:05
Go to the top of the page
+Quote Post
prowseed
post
Post #7





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


Cytat
Nigdy nie przywiązywałem dużej uwagi do css teraz uczę się je "opanowywać".

To na pewno nie powinienes tego robic w taki sposob.
Cytat(gandziorz @ 23.01.2012, 20:01:09 ) *
  1. padding-bottom:10000px;
  2. margin-bottom:-10000px;


Zrob sobie cos takiego i psrawdz czy dziala

  1. <div class="site">
  2. <div class="menu">Tutaj moje menu</div>
  3. <div class="srodek">Tutaj moj srodek a w nim tresc</div>
  4. <div style="clear:both;margin:0;"></div>
  5. </div>


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 16:40