Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]Równa wysokość 2 div'ów
Forum PHP.pl > Forum > Przedszkole
cent4
Witam.

Mam problem - mam 2 div'y o różnych wysokościach - oba są ustawione na automatyczną długość ale mają różną treść (w jednym jest więcej) i jeden jest dłuższy od drugiego.
Jak je wyrównać automatycznie?

Zastosowałem też skrypt:
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. var kolumnaPrawa = $("div#TRESC").height();
  4. var kolumnaLewa = $("div#MENU").height();
  5.  
  6. if (kolumnaLewa > kolumnaPrawa)
  7. {
  8. $("div#TRESC").css({'height' : kolumnaLewa});
  9. }
  10. else
  11. {
  12. $("div#MENU").css({'height' : kolumnaPrawa});
  13. };
  14. });


Ale dziwnym trafem jeden z nich nie jest dociągnięty do końca...

Jak to zrobić?

To mój css:
  1. #TRESC{
  2. width : 677px;
  3. overflow : auto; /* SUWAKI */
  4. float : left;
  5. text-align : justify; /* justowanie tekstu */
  6. background : white;
  7. height : auto;
  8. font-family : Arial, sans-serif;
  9. font-size : 14px;
  10. color : #000000; /* kolor czcionki */
  11. margin-left : 20px;
  12. margin-top : 20px;
  13. margin-bottom: 20px;
  14. }
  15. #MENU {
  16. width : 200px; /* szerokość */
  17. background : white;
  18. float : left;
  19. height : auto;
  20. /*background : #F3D9D4;*/
  21. border-right: 1px solid #84141D;
  22. background-color: #84141D;
  23. }
Damonsson
  1. #kontent {
  2. background: #f00;
  3. }
  4. #prawa {
  5. margin-left: 150px;
  6. background: #0f0;
  7. }
  8. #lewa {
  9. width: 150px;
  10. float: left;
  11. background: #f00;
  12. }

  1. <div id="kontent">
  2. <div id="lewa">
  3. lalalalalalalala
  4. </div>
  5.  
  6. <div id="prawa">
  7. lalalalalalalalal <br> <br> <br>
  8. </div>
  9. </div>


Po co Ci JS?
cent4
W Twojej wersji to działa - czemu to nie działa w mojej?

strona
  1. <div id="KONTENER">
  2. <div id="MENU">
  3. </div>
  4. <div id="TRESC">
  5. </div>
  6. </div>



css:
  1. #KONTENER {
  2. margin : auto; /* wycentrowanie calej strony */
  3. width : 900px; /* szerokość */
  4. /*background : #F3D9D4;*/
  5. }
  6.  
  7. #MENU {
  8. width : 200px; /* szerokość */
  9. background : white;
  10. float : left;
  11. height : auto;
  12. /*background : #F3D9D4;*/
  13. border-right: 1px solid #84141D;
  14. background-color: #84141D;
  15. }
  16.  
  17. #TRESC{
  18. width : 677px;
  19. overflow : auto; /* SUWAKI */
  20. float : left;
  21. text-align : justify; /* justowanie tekstu */
  22. background : white;
  23. font-family : Arial, sans-serif;
  24. font-size : 14px;
  25. color : #000000; /* kolor czcionki */
  26. margin-left : 20px;
  27. margin-top : 20px;
  28. margin-bottom: 20px;
  29. }


Już działa - dzięki.
Problem był tylko w tym, że główny blok div, nie miał odpowiedniego zabarwienia ;-)
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.