Div Höhe soll automatisch immer größer werden

  • Div Höhe soll automatisch immer größer werden

    Hallo,

    ich habe seit einer längeren Zeit ein doofes Problem mit der Navigation.

    Und zwar hat das Div "navi" eine Höhe von 88.9% - wenn der Content rechts allerdings ziemlich weit nach unten geht hört der Hintergrund in der Navigation ja in der mitte auf.

    Wie kann ich es in Firefox hinkriegen das der Hintergrund von der Navigation immer weiter geht wenn die Seite länger wird?

    Also folgender css code für die navi und der navi abschnitt (is so ne abtrennung zwischen der navi und dem Content) ist folgender:

    Quellcode

    1. .navi {
    2. background-image: url('../images/navi_bg.png');
    3. width: 218px;
    4. height: 89.6%;
    5. min-height: 100%;
    6. float: left;
    7. }
    8. .navi_abschnitt {
    9. background-image: url('../images/navi_abschnitt.png');
    10. padding-left: 9px;
    11. padding-top: 3px;
    12. float: left;
    13. height: 89.2%;
    14. min-height: 99.6%
    15. }
    Alles anzeigen


    Ich hoff mal da kann mir einer helfen :S

    Im Internet Explorer wird es allerdings so richtig angezeigt komischerweise oô.


    Edit: Ich bemerk grad das ich noch min-height drin hab eigentlich ist das ja völliger blödsinn wenn ich min-height und dann noch height benutze allerdings war das nur ein Test somit eigentlich nicht weiter zu beachten...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Illidan ()

  • Hm komisch hab das auch hinzugefügt:

    Quellcode

    1. body {
    2. background-color: #FFFFFF;
    3. font-family: Verdana , Arial, Helvetica, sans-serif;
    4. font-size: 11px;
    5. color: #000000;
    6. padding: 0;
    7. margin: 0;
    8. height: 100%;
    9. }
    10. html {
    11. height: 100%;
    12. }
    13. .navi {
    14. background-image: url('../images/navi_bg.png');
    15. width: 218px;
    16. min-height: 100%;
    17. float: left;
    18. }
    Alles anzeigen


    Es funktioniert allerdings nicht - acuh wenn man html und body zusammen tut...versteh ich nicht wirklich.


    Hier ist mal da header.tpl Datei:

    Quellcode

    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    2. <html>
    3. <head>
    4. <title>Seite</title>
    5. <link rel="stylesheet" type="text/css" href="templates/style.css" />
    6. <link id="luna-tab-style-sheet" type="text/css" rel="stylesheet" href="templates/tabpane/tab.css" />
    7. <link rel="stylesheet" type="text/css" media="all" href="templates/calendar-blue2.css" title="blue" />
    8. <script type="text/javascript" src="templates/js/java.js" ></script>
    9. <link type="text/css" rel="stylesheet" href="templates/dhtmlgoodies_calendar.css" media="screen" />
    10. <script type="text/javascript" src="templates/js/dhtmlgoodies_calendar.js"></script>
    11. <script type="text/javascript" src="templates/tabpane/tabpane.js"></script>
    12. <script type="text/javascript">
    13. function show(id)
    14. {
    15. if(document.getElementById('nav_'+id).style.display == 'none')
    16. {
    17. document.getElementById('nav_'+id).style.display = 'block';
    18. document.getElementById('bild_'+id).src = 'images/icons/up.gif';
    19. }
    20. else
    21. {
    22. document.getElementById('nav_'+id).style.display = 'none';
    23. document.getElementById('bild_'+id).src = 'images/icons/down.gif';
    24. }
    25. }
    26. </script>
    27. <!--[if IE]>
    28. <script defer type="text/javascript" src="templates/js/pngfix.js"></script>
    29. <link rel="stylesheet" type="text/css" href="templates/style_ie.css" />
    30. <![endif]-->
    31. </head>
    32. <body>
    33. <div class="header"><img src="images/logo_acp.png" width="331" height="81" border="0" alt=""></div>
    34. <div class="header_abschnitt"></div>
    35. <div class="navi">
    36. <br />
    37. <div align="center">
    38. <div class="border_navi_box"><div class="navi_box_title"><span class="boldfont">Hauptmenü</span> <span onclick="show('1')"><img id="bild_1" src="images/icons/up.gif"></span></div></div>
    39. <div id="nav_1" style="display:block;">
    40. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/world.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=main">Übersicht</a></div> </div>
    41. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/wrench.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=settings">Einstellungen</a></div></div>
    42. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/report.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=log_overview">Letzten Vorgänge</a></div></div>
    43. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/chart_bar.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=statistic">Statistik</a></div></div>
    44. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/cross.gif" width="16" height="16" border="0" alt=""> <a href="logout.php">Abmelden</a></div></div>
    45. </div>
    46. <br />
    47. <div class="border_navi_box"><div class="navi_box_title"><span class="boldfont">Wareneingang</span> <span onclick="show('2')"><img id="bild_2" src="images/icons/up.gif"></span></div></div>
    48. <div id="nav_2" style="display:block;">
    49. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/computer.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=product_in_overview">Wareneingang Übersicht</a></div></div>
    50. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/computer_add.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=product_in_add">Ware hinzufügen</a></div></div>
    51. </div>
    52. <br />
    53. <div class="border_navi_box"><div class="navi_box_title"><span class="boldfont">Warenausgang</span> <span onclick="show('2')"><img id="bild_2" src="images/icons/up.gif"></span></div></div>
    54. <div id="nav_2" style="display:block;">
    55. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/server.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=product_out_overview">Warenausgang Übersicht</a></div></div>
    56. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/server_add.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=product_out_add">Ware hinzufügen</a></div></div>
    57. </div>
    58. <br />
    59. <div class="border_navi_box"><div class="navi_box_title"><span class="boldfont">Lieferanten</span> <span onclick="show('4')"><img id="bild_4" src="images/icons/up.gif"></span></div></div>
    60. <div id="nav_4" style="display:block;">
    61. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/lorry.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=distributor_overview">Lieferant Übersicht</a></div></div>
    62. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/lorry_add.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=distributor_add">Lieferant hinzufügen</a></div></div>
    63. </div>
    64. <br />
    65. <div class="border_navi_box"><div class="navi_box_title"><span class="boldfont">Kunden</span> <span onclick="show('5')"><img id="bild_5" src="images/icons/up.gif"></span></div></div>
    66. <div id="nav_5" style="display:block;">
    67. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/user.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=customer_overview">Kunden Übersicht</a></div></div>
    68. <div class="border_navi_box"><div class="navi_box_link"><img src="images/icons/user_add.gif" width="16" height="16" border="0" alt=""> <a href="admin.php?section=customer_add">Kunde hinzufügen</a></div></div>
    69. </div>
    70. </div>
    71. </div>
    72. <div class="navi_abschnitt"></div>
    73. <div class="content_acp">
    Alles anzeigen
  • das ist mir zu viel code, bring dein code mal aufs Wesentliche.
    Das ist doch mal ein schönes Beispiel zum Unterschied zwischen height und min-height ;)

    Quellcode

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    2. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="de">
    3. <head>
    4. <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    5. <style type="text/css">
    6. html, body {
    7. margin:0;
    8. padding:0;
    9. height:100%;
    10. }
    11. div {
    12. float:left;
    13. }
    14. </style>
    15. </head><body>
    16. <div style="background-color:#afafaf;width:100px;min-height:15%;">
    17. a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>
    18. </div>
    19. <div style="background-color:#bfbfbf;width:100px;height:15%;">
    20. a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>
    21. </div>
    22. </body></html>
    Alles anzeigen
  • Hier ist der Code:

    Quellcode

    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    2. <html>
    3. <head>
    4. <title>Seite</title>
    5. <link rel="stylesheet" type="text/css" href="templates/style.css" />
    6. </head>
    7. <body>
    8. <div class="header"><img src="images/logo_acp.png" width="331" height="81" border="0" alt=""></div>
    9. <div class="header_abschnitt"></div>
    10. <div class="navi">
    11. <br />
    12. <div align="center">
    13. Hier ist die Navigation
    14. </div>
    15. </div>
    16. <div class="navi_abschnitt"></div>
    17. <div class="content_acp">
    Alles anzeigen


    Es hört ja miten drin auf weil der Inhalt jetzt includet wird von den anderen Dateien per PHP.

    Für footer.tpl ist noch folgendes:

    Quellcode

    1. </div>
    2. <br style="clear: both;" />
    3. </body>
    4. </html>


    Ist ja lustig was alles ein min- ausmacht :)

    Edit:

    Also mir ist grad eingefallen das man auch für body das Hintergrund Bild nimmt und nur vertikal wiederholen lässt. Somit kommt am Ende genau das selbe raus.
    Allerdings interessiert mich es immer noch warm das iwie nicht funktioniert - es muss doch iwie klappen?!

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Illidan ()