Mitscrollendes Footer

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

  • Mitscrollendes Footer

    Hallo!
    Ich habe mich hier angemeldet, in der Hoffnung das mir jemand helfen kann :)
    Auf meiner Site soll sich ein Balken in 100% iger Länge durchziehen und am Boden des Brwoserfensters sitzen. Er soll mit dem Content mitscrollen. dh dass dieser immer am Browserfensterende sitzt, egal wie lang der Content ist oder wie gross die Auflösung des Monitors.Der Balken muss sich also "mitscrollen". Ist das noch mit CSS möglich ohne JS verwenden zu müssen?? Und wie code ich das?! Ich brauche driiiiiiiingend HILFE bin bisschen aufgeschmissen :(

    Vielen Dank
    JEN
  • Entweder du machst den Content in einen overflow:auto Container oder du setzt den footer mit position:fixed wobei letzteres die «richtige» Lösung wäre aber IMO mit IE < 7 probleme macht
    There are only 10 types of people in the world: Those who understand binary, and those who don't.

    Download meines ersten Spiels:HIER
    Über Feedback würde ich mich freuen ;)
  • Hallo Danke für die Antwort! Ich habe es mit div fixed gemacht aber beim ie funktioniert das scrollen nicht :-/ er scrollt mir dann nur den content und er soll aber die ganze seite an sich scrollen also das der scroller im grossen fenster ist. bei firefox läuft es optimal :-/ da noch ne idee? (kann mimr auch jmd sagen wieso mein schwarzer bg nicht komplett über den content geht? wenn ich den content scrolle fehlt der bg :( also meine 100%tige höhe nimmt er nicht an. (s.code)

    hier mal mein kompletter css code

    Quellcode

    1. body { margin:0px;
    2. color:#FFFFFF;
    3. background-image:url(pix/bg_kreativ.jpg);
    4. padding:0 0 105px 0;
    5. font-family:Verdana;
    6. height:100%;}
    7. #container { position: absolute;
    8. width: 1000px;
    9. height:100%;
    10. top: 20px;
    11. left: 50%;
    12. margin-left: -500px;
    13. background-color:#000000;}
    14. #main-navi-top { position:absolute;
    15. margin-top:20px;
    16. margin-left:25px;
    17. display:inline;
    18. height:45px;
    19. }
    20. #headerbereich { position:absolute;
    21. margin:45px 0 0 0px;
    22. height:200px;
    23. width:1000px;
    24. background-image:url(pix/head_kreativ.jpg);
    25. background-position:right;
    26. background-repeat:no-repeat;
    27. border-bottom:1px solid #ff6c00;
    28. border-top:1px solid #ff6c00;
    29. }
    30. #main-navi-gruppe { position:absolute;
    31. margin:35px 0px 0px 20px;
    32. display:inline;}
    33. #headline { position:absolute;
    34. margin-left:25px;
    35. margin-top:140px;
    36. width:340px;
    37. height:50px;
    38. background-image:url(pix/h_krea.gif);
    39. background-repeat:no-repeat;
    40. font-size:11px;
    41. line-height:17px;
    42. }
    43. #content { position:absolute;
    44. margin:350px 25px 0px 25px;
    45. height:500px;
    46. text-align: justify;
    47. font-family:Verdana;
    48. font-size:11px;
    49. line-height:16px;
    50. left: -1px;
    51. top: -28px;
    52. }
    53. #spalte1 {float:left; width:300px; margin-right:25px;}
    54. #spalte2 {float:left; width:300px; margin-right:25px;}
    55. #spalte3 {float:left; width:300px;}
    56. div#footer { position:absolute;
    57. bottom:0;
    58. left:0;
    59. width:100%;
    60. height:59px;
    61. background-image:url(pix/bottom_bg.gif);
    62. }
    63. @media screen{ body>div#footer{ position: fixed; } }
    64. * html body { overflow:hidden; }
    65. * html div#content{ height:100%; overflow:auto; }
    66. /*
    67. LINK
    68. */
    69. a { font-family:Verdana;
    70. font-size:11px;
    71. font-weight:bold;
    72. color:#e1dbd6;
    73. text-decoration:none;
    74. margin-right:30px;}
    75. a:hover { color:#FF6600;}
    76. a.topmenue { font-family:Verdana;
    77. font-size:11px;
    78. font-weight:bold;
    79. text-transform:uppercase;
    80. color:#e1dbd6;
    81. text-decoration:none;
    82. margin-right:30px; /*border:1px solid red;*/ }
    83. a.topmenue:hover { color:#000000; background-color: #ff6c00;}
    84. img {border:none; margin-right:-30px}
    85. .subnavi { position:absolute;
    86. margin-top:210px;
    87. margin-left:25px;
    88. }
    Alles anzeigen
  • Wegen den 100% schau dir mal diese Seite an: xhtmlwiki.de/Seite_auf_100%25_H%C3%B6he

    position:fixed für Internet Explorer 6 implementierst du so: de.selfhtml.org/css/layouts/fixbereiche.htm#fixiert_ie

    Quellcode

    1. <!--[if lt IE 7]><style type="text/css">
    2. @media screen {
    3. html, body {
    4. height: 100%; overflow-y: hidden;
    5. }
    6. #Scrollbereich {
    7. height: 100%; width: 100%; overflow: auto;
    8. }
    9. #Inhalt {
    10. position: static;
    11. }
    12. }
    13. </style><![endif]-->
    Alles anzeigen


    Zunächst wird für den Anzeigebereich eine Höhe von 100% definiert und über die erst für CSS 3 vorgesehene Eigenschaft overflow-y:hidden ein (doppelter) vertikaler Scrollbalken verhindert. Im HTML-Quelltext wurden die zu scrollenden Elemente bereits in einem div#Scrollbereich gruppiert, das nun den gesamten Anzeigebereich ausfüllen soll und über overflow:auto die Scrollfunktion übernimmt. Der hierin enthaltene Inhaltsbereich ist explizit position:static zu definieren, auch wenn dies eigentlich dem Initialisierungswert entspricht.
    Das div#fixiert mit der Navigation ist im HTML-Quelltext außerhalb des nun scrollbaren Elementes notiert und (für den Internet Explorer bis zur Version 6) bereits absolut positioniert, wodurch es vom Scrollen ausgeschlossen wird und auf diese alternative Weise am Bildschirm fixiert ist.