Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][CSS]jeden div rozszerza drugi
diasek7
post 21.02.2011, 19:00:38
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 9.02.2011

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


witam, pytalem juz o to na forum, ale w tamtym dziale nikt nie odpowiedzial, wiec chyba tu bedzie lepiej, a tamten temat prosze skasowac.


mam taki kod

  1. <div id="container">
  2. <div id=menu2>
  3. <?php echo $menu ?>
  4. </div><div id=content>
  5. <?php echo $content ?>
  6. </div>
  7. </div>


css:
  1. #container {
  2. width: 900px; margin: 0 auto;
  3. }
  4.  
  5. #content
  6. {
  7. width: 660px;
  8. margin: 0 auto;
  9. background-color: #ffffff;
  10. border: 2px;
  11. padding: 0;
  12. }
  13.  
  14. #menu2
  15. {
  16. float: left;
  17. background-color: #8fc8f1;
  18. width: 100px;
  19. position: relative;
  20.  
  21. }


do contenta ladowane jest z bazy danych i tworza divy. to dziala ok, ale problem jest jak do menu zaladuje sie wiecej tekstu niz jest w PIERWSZYM divie, bo wtedy ten div jest rozciagany do rozmiarow menu i tylko ten pierwszy. teraz wyswietla sie ok. jak temu zapobiec?

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
askone
post 21.02.2011, 20:09:30
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Spróbuj tego:

  1. #menu2
  2. {
  3. float: left;
  4. background-color: #8fc8f1;
  5. width: 100px;
  6. position: relative;
  7. overflow: hidden
  8. }


Pozdrawiam


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
Go to the top of the page
+Quote Post
djkrc
post 21.02.2011, 20:18:31
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 20.02.2010

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


Polecam to:
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. var kolumnaPrawa = $("div#prawa").height();
  3. var kolumnaLewa = $("div#lewa").height();
  4.  
  5. if (kolumnaLewa > kolumnaPrawa)
  6. {
  7. $("div#prawa").css({'height' : kolumnaLewa});
  8. }
  9. else
  10. {
  11. $("div#lewa").css({'height' : kolumnaPrawa});
  12. };
  13. });
[JAVASCRIPT] pobierz, plaintext



w twoim przypadku możesz zamienić id div'a albo zrobić tak

[JAVASCRIPT] pobierz, plaintext
  1. var kolumnaPrawa = $("div#content").height();
  2. var kolumnaLewa = $("div#menu2").height();
  3.  
[JAVASCRIPT] pobierz, plaintext


Ten post edytował djkrc 21.02.2011, 20:21:58
Go to the top of the page
+Quote Post
diasek7
post 21.02.2011, 20:21:52
Post #4





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 9.02.2011

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


dzieki, ale to juz probowalem i nic. dalej to samo.

wyglada to tak, ze w srodku pobieram dane z bazy i generuja sie divy, dajmy np 3. wszystko jest ok poki w menu2 jest mniej tekstu niz w pierwszym divie. jesli jest wiecej to pierwszy srodkowy div rozjezdza sie do rozmiarow menu2, a reszta pozostaje w odpowiednich wielkosciach. jak to mozna rozwiazac? nie musi byc tak jak ja mam, moze ma ktos lepszy przyklad? no ale chyba jeden glowny div musi byc, a te 2 w nim?
Go to the top of the page
+Quote Post
djkrc
post 21.02.2011, 20:23:30
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 20.02.2010

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


możesz podać jak wygląda strona?? są trzy div'y obok siebie tak??
Go to the top of the page
+Quote Post
diasek7
post 21.02.2011, 20:23:44
Post #6





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 9.02.2011

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


djkrc dzieki, ale jak to konkretnie zastosowac? nie znam sie na js sad.gif

####
djkrc zaraz to sprawdze, bo jak pisalem to Twojego posta jeszcze nie bylo. wyprobuje i dam znac. dzieki za zainteresowanie

Ten post edytował diasek7 21.02.2011, 20:25:48
Go to the top of the page
+Quote Post
djkrc
post 21.02.2011, 20:28:05
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 20.02.2010

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


wklej ten kod w head w znacznikach script i nadaj div'om id lewa i prawa albo tak jak pisałem wcześniej daj te niższe funkcje z obecnymi id i powinno wszystko działać u mnie przynajmniej działało, tu masz link skąd to mam -> http://blog.piotrnalepa.pl/2009/06/15/cssj...ronie-wersja-2/
Go to the top of the page
+Quote Post
diasek7
post 21.02.2011, 20:42:16
Post #8





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 9.02.2011

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


to jest wlasnie to czego ja NIE chce miec smile.gif tam jest napisane jak wyrownac tabele, a one mi sie wlasnie same wyrownuja, a ja tego nie chce.
tutaj jest przyklad z tej strony co podales http://blog.piotrnalepa.pl/demo/wyrownanie...umn-2-demo.html

i ja wlasnie chce, zeby jak szara bedzie tak dluga to zeby seledynowa pozostawala taka jaka ma byc, a nie rozszerzala sie, bo wtedy pozostaje puste miejsce, a kolejne seledynowe divy ktore sie tworza zaczynaja sie dopiero po jej skonczeniu i one juz dobrej wielkosci

Go to the top of the page
+Quote Post
-reassor-
post 21.02.2011, 21:45:47
Post #9





Goście







to weź ten #content zawiń w jeszcze jednego wrappera (diva) daj go bez tła ale width taki jak teraz ma content a w #content zmniejsz o pare px
każdy div wygenerowany w tym wraperze będzie miał ten twój seledynowy czy jak to tam a wysokość menu będzie trzymal ten wrapper

mam nadzieję , że wytłumaczyłem dość prosto
Go to the top of the page
+Quote Post
diasek7
post 21.02.2011, 22:13:10
Post #10





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 9.02.2011

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


dzieki za checi, ale tez nie pomoglo... moze to w ogole zle rozwiazalem? moglbys ktos podac swoj dzialajacy taki przyklad?

pozdrawiam
Go to the top of the page
+Quote Post
minolone
post 21.02.2011, 22:14:46
Post #11





Grupa: Zarejestrowani
Postów: 141
Pomógł: 24
Dołączył: 21.06.2008

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


Sprawdz to:
klik
Jezeli cie dobrze zrozumialem to chcesz aby to tak dzialalo.

Poszukaj tez tutaj swojego rozwiazania
http://www.kurshtml.boo.pl/css/plynny_szablon,szablon.html

Ten post edytował minolone 21.02.2011, 22:17:25
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:27