Div Container springt nach unten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Div Container springt nach unten

    Huhu liebe Community,

    ich bin gerade dabei die Seite unser örtlichen Feuerwehr auf Joomla umzubauen.

    Das fertige Template habe ich nun ja schon.
    Nun zu meinem Problem:

    Wie ich nen Template selber baue für Joomla ist kein Problem, nur sprint jetzt komischerweiße immer der eine Div Container und egal was ich gemacht habe er will nicht auch Google half nicht.

    Erstmal nen Screenshot mit dem Fehler:
    [Blockierte Grafik: http://www.imagebanana.com/img/u5egb6q/thumb/ffw_1271617943608.png]

    So nun noch der HTML und der CSS Code:

    Quellcode

    1. <html>
    2. <head>
    3. <base href="" />
    4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    5. <meta name="robots" content="index, follow" />
    6. <meta name="keywords" content="" />
    7. <meta name="description" content="" />
    8. <meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />
    9. <title>Feuerwehr</title>
    10. <link href="/index.php?format=feed&amp;type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
    11. <link href="/index.php?format=feed&amp;type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
    12. <script type="text/javascript" src="/media/system/js/mootools.js"></script>
    13. <script type="text/javascript" src="/media/system/js/caption.js"></script>
    14. <link rel="stylesheet" href="/templates/ffw/css/template.css" type="text/css" />
    15. <link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
    16. <link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />
    17. </head>
    18. <body>
    19. <div id="header">
    20. <div id="header_left"><img src="/templates/ffw/images/banner_kopf_links.jpg" /></div>
    21. <div id="header_right"><img src="/templates/ffw/images/banner_kopf_rechts.jpg" /></div>
    22. </div>
    23. <div id="page">
    24. <div id="page_left"><div class="moduletable_menu">
    25. <ul class="menu"><li id="current" class="active item1"><a href=""><span>Startseite</span></a></li></ul></div>
    26. </div>
    27. <div id="page_main"><div class="componentheading">
    28. Feuerwehr</div>
    29. <table class="blog" cellpadding="0" cellspacing="0">
    30. <tr>
    31. <td valign="top">
    32. </td>
    33. </tr>
    34. </table>
    35. </div>
    36. </div>
    37. <div id="footer">
    38. <div id="footer_left"><img src="/templates/ffw/images/fusszeile_links.jpg" /></div>
    39. <div id="footer_right"><img src="/templates/ffw/images/fusszeile_rechts.jpg" /></div>
    40. </div>
    41. </body>
    42. </html>
    Alles anzeigen


    Quellcode

    1. * {
    2. margin: 0;
    3. padding: 0;
    4. }
    5. body { font-family: Arial;
    6. background: #fff url(../images/ffw_bg.jpg);
    7. text-align: center;
    8. }
    9. img {
    10. border: none;
    11. }
    12. #header { background: #fff url(../images/banner_kopf_bg.jpg);
    13. height: 110px;
    14. margin: 0 auto;
    15. margin-top: 35px;
    16. text-align: center;
    17. width: 80%;
    18. }
    19. #page { margin: 0 auto;
    20. position: relative;
    21. text-align: center;
    22. width: 80%;
    23. height: 550px;
    24. }
    25. #page_left { background: #fff url(../images/bg_menu.jpg);
    26. font-size: small;
    27. left: 10px;
    28. padding-left: 5px;
    29. text-align: left;
    30. top: 0;
    31. width: 15%;
    32. height: 550px;
    33. }
    34. #page_main { background: #fff;
    35. float: right;
    36. margin: 0 auto;
    37. width: 85%;
    38. overflow: auto;
    39. height: 550px;
    40. text-align: right;
    41. }
    42. #footer { background: #fff url(../images/fusszeile_bg.jpg);
    43. height: 70px;
    44. margin: 0 auto;
    45. text-align: center;
    46. width: 80%;
    47. }
    48. #header_left { float: left;
    49. text-align: left;
    50. }
    51. #header_right { float: right;
    52. text-align: right;
    53. }
    54. #footer_left { float: left;
    55. text-align: left;
    56. }
    57. #footer_right { float: right;
    58. text-align: right;
    59. }
    Alles anzeigen



    Hoffe jeder blickt ein bisschen durch und ihr hoffe ihr versteht was ich meine.

    Gruß
  • Ich kenn mich jetzt auch nicht so gut aus, weil ich grad nicht ganz durchschaue welcher Teil der Seite über welches <div> erzeugt wird(die Müdigkeit schlägt langsam zu ;) ) aber ich hatte mal ein ähnliches Problem.
    Ich konnte es beheben indem ich das betreffende <div> kleiner gemacht habe. Allerdings hatte das <div> bei mir eine fixe Breite, die Lösung lag darin dass ich die Höhe und Breite des <div>s um 20px verkleinert habe.
    Das lag an dem padding:10px; (mal 2 macht dann 20px die in der Höhe und in der Breite "weggenommen" werden müssen).
    Wie dass dann bei Prozentwerten aussieht weiß ich leider nicht, aber verkleiner einfach mal das betreffende und schau ob sich was tut, viel Glück!
    Edit: css4you.de/wsboxmodell/index.html#buh Hilft dir vielleicht : )

    Ansonsten gibts vielleicht ein Problem mit den floats?
  • Ja bei mir liegt auch schon nen haufen Müdigkeit vor ;)

    Also die Seite funktioniert sonst ja also die Vorlage ist genauso aufgebaut.
    Der entsprechende Div ist der:

    Quellcode

    1. <div id="page_main"><div class="componentheading">
    2. Feuerwehr</div>
    3. <table class="blog" cellpadding="0" cellspacing="0">
    4. <tr>
    5. <td valign="top">
    6. </td>
    7. </tr>
    8. </table>
    9. </div>
    Alles anzeigen


    Die table wurde von Joomla erzeugt aber macht keinen Unterschied ob da oder nicht.

    Mit der Breite und Höhe werde ich mal testen :)
  • Hast du irgendwo eine laufende Version von dem was funktioniert und von deinem? Am Live-Code lässt sich das am einfachsten und schnellsten ablesen.
    Außerdem fehlt die Angabe um welche CSS-Datei es sich hier im Forum handelt. Du bindest ja 3 Dateien ein. Welche davon hast du hier reingepostet?

    EDIT: ich habe mir den Code jetzt mal angeschaut. Also ganz unrecht hatte iriss nicht. Du musst eventuell die Größen etwas anpassen. Das Problem ist, dass die innenliegenden Container zusammen 100% Breite ergeben. Dazu hat #page_left noch einen padding. Im Firefox bricht das aus den Fugen, da du damit über 100% liegst.
    Das eigentliche Problem ist aber, dass dein #page_left nicht floatet. Div-Container sind halt Blockelemente und wenn man ihnen kein floating zuweist, brechen sie um. du könntest das Ganze also z.B. so beheben.

    Quellcode

    1. * {
    2. margin: 0;
    3. padding: 0;
    4. }
    5. body { font-family: Arial;
    6. background: #fff url(../images/ffw_bg.jpg);
    7. text-align: center;
    8. }
    9. img {
    10. border: none;
    11. }
    12. #header { background: #fff url(../images/banner_kopf_bg.jpg);
    13. height: 110px;
    14. margin: 0 auto;
    15. margin-top: 35px;
    16. text-align: center;
    17. width: 80%;
    18. }
    19. #page { margin: 0 auto;
    20. position: relative;
    21. text-align: center;
    22. width: 80%;
    23. height: 550px;
    24. border: 1px solid red;
    25. }
    26. #page_left { background: #fff url(../images/bg_menu.jpg);
    27. font-size: small;
    28. left: 10px;
    29. padding-left: 5px;
    30. text-align: left;
    31. top: 0;
    32. width: 15%;
    33. height: 500px;
    34. border: 1px solid green;
    35. float: left;
    36. }
    37. #page_main { background: #fff;
    38. float: right;
    39. margin: 0 auto;
    40. width: 83%;
    41. overflow: auto;
    42. height: 500px;
    43. text-align: right;
    44. border: 1px solid blue;
    45. }
    46. div.clear {
    47. clear:both;
    48. }
    49. #footer { background: #fff url(../images/fusszeile_bg.jpg);
    50. height: 70px;
    51. margin: 0 auto;
    52. text-align: center;
    53. width: 80%;
    54. border: 1px solid gray;
    55. }
    56. #header_left { float: left;
    57. text-align: left;
    58. }
    59. #header_right { float: right;
    60. text-align: right;
    61. }
    62. #footer_left { float: left;
    63. text-align: left;
    64. }
    65. #footer_right { float: right;
    66. text-align: right;
    67. }
    Alles anzeigen


    (Die Ränder habe ich eingebaut, damit man mal sieht wo welche Box rumschwirrt, das ist immer sehr hilfreich bei der Fehlersuche)
    Du solltest dein HTML, aber auch noch ein wenig anpassen. Und zwar solltest du nach deinen beiden Boxen mit float ein clea-div einfügen:

    Quellcode

    1. <div id="page">
    2. <div id="page_left">
    3. <div class="moduletable_menu">
    4. <ul class="menu">
    5. <li id="current" class="active item1">
    6. <a href=""><span>Startseite</span></a>
    7. </li>
    8. </ul>
    9. </div>
    10. </div>
    11. <div id="page_main">
    12. <div class="componentheading">
    13. Feuerwehr
    14. </div>
    15. <table class="blog" cellpadding="0" cellspacing="0">
    16. <tr>
    17. <td valign="top"></td>
    18. </tr>
    19. </table>
    20. </div>
    21. <div class="clear"></div>
    22. </div>
    Alles anzeigen


    Falls das nicht funktioniert, zeig uns mal eine Live-Version.

    Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von mad ()