Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Wyrównanie wysokości dwóch kolumn
Forum PHP.pl > Forum > Przedszkole
ZenekN
Witam mam problem,

mianowicie mam container a w nim dwa contenty o określonych wysokościach w procentach.


czyli:


http://jsfiddle.net/UZwcz/


  1. <div id="container" style="width: 244px; height: 100%; border: 2px solid black; padding-bottom:10px; float: left;">
  2.  
  3. <div id="kolumna 1" style="float: left; width: 100px; height: 100%; border: 2px solid red; padding-bottom:10px;">
  4. Mniejsza zawartość diva<br/>
  5. Mniejsza zawartość diva<br/>
  6. Mniejsza zawartość diva<br/>
  7. Mniejsza zawartość diva<br/></div>
  8.  
  9.  
  10. <div id="kolumna 2" style="float: left; width: 100px; height: 100%; border: 2px solid green; padding-bottom:10px; ">
  11. Większa zawartość diva<br/>
  12. Większa zawartość diva<br/>
  13. Większa zawartość diva<br/>
  14. Większa zawartość diva<br/>
  15. Większa zawartość diva<br/>
  16. Większa zawartość diva<br/>
  17. Większa zawartość diva<br/>
  18. Większa zawartość diva<br/>
  19. Większa zawartość diva<br/>
  20. Większa zawartość diva<br/>
  21. Większa zawartość diva<br/>
  22. Większa zawartość diva<br/>
  23. Większa zawartość diva<br/></div>
  24.  
  25. </div>





A teraz chciałbym aby container z mniejszą zawartością diva zwiększał swoją wysokość względem zawartości diva z większą zawartością.

Czyli aby ze względu na większą wysokość diva, dwie kolumny miały cały czas jednakowe wysokości wzdlędem zmiennej zawartości.



Pozdrawiam
fate
nie mam na tym kompie zakładki zeby podeslac ci fany link ale sekwencja tych parametrów CSS:
  1. height: auto;
  2. overflow:auto;

rozszerzy Ci DIVa do kontenera i odkąd tego się nauczyłem wszystkie bolączki poprawiłem i zap[omniałem o ciernistej drodze z rozjezdzajaca sie strona.
ZenekN
Dziękuje za odpowiedź ale to nie o to chodzi chciałbym aby automatycznie dwie kolumny zmieniały swoją wysokość według zmiany zawartości, i wyrównywały się do jednakowej wysokości czyli jak jest podane w linku aby div z czerwoną ramką miał taką samą wysokość jak div z zieloną ramką.


http://jsfiddle.net/UZwcz/
b4rt3kk
To załatwi sprawę:

  1. <script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
  2. <script type="text/javascript">
  3. $(function(){
  4. var rightHeight = $('.right').height();
  5. var leftHeight = $('.left').height();
  6. if (rightHeight>leftHeight) $('.left').height(rightHeight); else $('.right').height(leftHeight);
  7. });
  8. <style type="text/css">
  9. .container {
  10. width: 400px;
  11. margin: auto;
  12. }
  13. .left{
  14. float: left;
  15. background: red;
  16. width: 200px;
  17. }
  18. .right{
  19. float: right;
  20. background: green;
  21. width: 200px;
  22. }
  23. .clear { clear: both; }
  24. </head>
  25.  
  26. <div class="container">
  27. <div class="left">lewy</div>
  28. <div class="right">prawy<br/>prawy<br/>prawy<br/>prawy<br/></div>
  29. <div class="clear"></div>
  30. </div>
!*!
http://jsfiddle.net/UZwcz/3/
ZenekN
Cytat(!*! @ 15.11.2012, 14:03:32 ) *
- haha lol!

Dziękuję wszystkim za pomoc,
b4rt3kk, również bardzo dziękuję muszę trochę poćwiczyć javascript!


Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.