mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 16:35 Benutzername: Passwort: Auto-Login

Thema: Footer soll ganz unten im Bildschirmrand bleiben vom 08.06.2015


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Footer soll ganz unten im Bildschirmrand bleiben
Seite: 1, 2  Weiter
Autor Nachricht
christz
Threadersteller

Dabei seit: 05.01.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 08.06.2015 10:57
Titel

Footer soll ganz unten im Bildschirmrand bleiben

Antworten mit Zitat Zum Seitenanfang

Servus liebe Mediengestalter/innen, ich habe immer ein ärgerliches Problem mit Div-Footer. Ich möchte es so, dass den Footer immer ganz unten im Browserfenster bleibt, aber Footer will einfach nicht mit.

Natürlich habe ich die Tutorials und so erst gelesen und ausprobiert, bevor ich hier schreibe. Diese Anleitungen habe ich mir angesehen, ausprobiert:
- http://www.html-seminar.de/sticky-footer-fussleiste-ganz-unten.htm
- http://aktuell.de.selfhtml.org/artikel/css/footer/
- http://www.ohne-css.gehts-gar.net/0044.php
- http://www.cssstickyfooter.com/using-sticky-footer-code.html
- https://www.html.de/threads/footer-bottom-position-immer-unten-positionieren.35477/

Aber es hat nicht ein bisschen geholfen, irgendwie steckt Footer oben am Navigationsleiste hängen... * Keine Ahnung... *

Ich hoffe, jmd. kann mir helfen. Also den Footer darf nicht fixiert sein, sondern scrollbar abhängig von Inhaltmenge. Danke im Voraus. Lächel

index.php:
Code:
<!DOCTYPE html>
<html>
<head>
<title>Site</title>
<?php include 'import.php'; ?>
</head>

<body>
<div id="wrapper">
<?php include 'site_header.php'; ?>
<?php include 'site_navigation.php'; ?>

<div id="content">
   <div id="site_content" class="center">
      <div id="sidebar_left" class="testbg2">
         <?php include 'sidebar_left.php'; ?>
      </div>
      <div id="site_main">
         <?php include 'main_banner.php'; ?>
      </div>
      <div id="sidebar_right" class="testbg2">
         <?php include 'sidebar_right.php'; ?>
      </div>
   </div>
</div><!--Ende #content-->

<?php include 'site_footer.php'; ?>

</div><!--Ende #wrapper-->
</body>

</html>


site_header.php:
Code:
<div id="site_header"></div>


site_navigation.php:
Code:
<div id="site_navigation">
   <div class="center">
      <span class="site_navigation_link">Navi Test</span>
      <span class="site_navigation_close"></span>
      <span class="site_navigation_link">Navi Test2</span>
      <span class="site_navigation_close"></span>
      <span class="site_navigation_link">Navi Suche</span>
      <span class="site_navigation_close"></span>
      <span class="site_navigation_link">Navi 4</span>
      <span class="site_navigation_close"></span>
      <span class="site_navigation_link">Navi 5</span>
      <span class="site_navigation_close"></span>
      <span class="site_navigation_link">Navi 6</span>
      <span class="site_navigation_close"></span>
      <span class="site_navigation_link">Registrieren</span>
   </div>
</div>


main_banner.php:
Code:
<div class="boxborder">
   Test
</div>


site_footer.php:
Code:
<div id="site_footer">
   Das ist ein Footer
</div>


import.php:
Code:
<link rel="stylesheet" type="text/css" href="./css/layout.css">
<link rel="stylesheet" type="text/css" href="./css/sidebar_layout.css">
<link rel="stylesheet" type="text/css" href="./css/font.css">


layout.css:
Code:
html, body {
   margin: auto;
   background-color: #f7f7f7;
   overflow: hidden;
   height: 100%;
}
.testbg2 {
   background-color: #00ff00;
}
.center {
   position: absolute;
   width: 1200px;
   left: 50%;
   margin-left: -600px;
}
#wrapper {
   position: relative;
   min-height: 100%;
}
#content {
   
}
#site_header {
   width: 100%;
   height: 180px;
   display: block;
   background-image: url(http://coala.zz.mu/images/site_header_background_esports.jpg);
   background-position: center;
}
#site_navigation {
   height: 40px;
   background-image: url(http://coala.zz.mu/images/site_navigation_background.png);
   background-repeat: repeat-x;
   margin: 0px 0px 25px 0px;
}
.site_navigation_link {
   color: #f7f7f7;
   display: inline-block;
   height: 40px;
   padding: 0px 20px 10px 20px;
   vertical-align: middle;
   font-size: 13.5px;
   font-weight: bold;
   letter-spacing: 0.25px;
}
.site_navigation_close {
   height: 40px;
   width: 2px;
   background-image: url(http://coala.zz.mu/images/site_navigation_close.png);
   display: inline-block;
}
#site_content {
   clear: both;
   position: absolute;
   overflow: auto;
}
#sidebar_left {
   float: left;
   width: 235px;
   min-height: 800px;
}
#site_main {
   float: left;
   width: 700px;
   margin: 0px 15px 0px 15px;
   min-height: 800px;
}
#sidebar_right {
   float: right;
   width: 235px;
   min-height: 800px;
}
#sidebar_title {
   height: 20px;
   display: block;
   background-image: url(http://coala.zz.mu/images/site_sidebartitle_background.png);
   background-repeat: repeat;
   padding: 5px 5px 5px 10px;
   vertical-align: middle;
   font-size: 13.5px;
   font-weight: bold;
   color: #f7f7f7;
}
#sidebar_subnavi {
   height: 20px;
   max-width: 235px;
   background-image: url(img/subnavi_right.png);
   background-repeat: no-repeat;
   background-position: 10px 11px;
   display: block;
   padding: 8px 5px 5px 30px;
   vertical-align: middle;
   font-size: 13px;
   color: #4d4d4d;
   border-bottom: 1px dotted #ddd;
}
.sidebar_blank {
   height: 20px;
   display: block;
}
#site_footer {
   background-color: #e5e5e5;
   border-top: 1px solid #cdcdcd;
   width: 100%;
   height: 220px;
   position: absolute;
   bottom: 0px;
}
.iconaligin_asc {
   vertical-align: middle;
   float: right;
   padding: 6px 10px 0px 0px;
   font-size: 10px;
}
.iconaligin_desc {
   vertical-align: middle;
   float: right;
   padding: 2px 10px 0px 0px;
   font-size: 10px;
}
.counter {
   z-index: 5;
   position: relative;
   color: #f7f7f7;
   text-shadow: 0px 1px #333;
   font-size: 9px;
   font-weight: bold;
   padding: 1px 3px 1.5px 3px;
   margin: 7px 0px 0px 0px;
   position: absolute;
   border-radius: 3px;
   background-image: url(img/site_navigation_background.png);
}
.button1 {
   right: 115px;
   background-image: url(img/main_betgroup_title_background.png);
}
.buttonx {
   right: 61px;
   background-image: url(img/main_betgroup_title_background.png);
}
.button2 {
   right: 7px;
   background-image: url(img/main_betgroup_title_background.png);
}
.wcb {
   background-image: url(img/main_betgroup_wbc_background.gif) !important;
}
.lcb {
   background-image: url(img/main_betgroup_lbc_background.gif) !important;
}
.counter_left {
   position: absolute;
   left: 205px;
   float: right;
   color: #f7f7f7;
   text-shadow: 0px 1px #333;
   font-size: 9px;
   font-weight: bold;
   padding: 1px 3px 1.5px 3px;
   margin: 0px 0px 0px 0px;
   position: absolute;
   border-radius: 3px;
   background-image: url(img/site_navigation_background.png);
}
.counter_right {
   position: absolute;
   right: 10px;
   float: right;
   color: #f7f7f7;
   text-shadow: 0px 1px #333;
   font-size: 9px;
   font-weight: bold;
   padding: 1px 3px 1.5px 3px;
   margin: 0px 0px 0px 0px;
   position: absolute;
   border-radius: 3px;
   background-image: url(img/site_navigation_background.png);
}
img.flag {
   padding: 0px 10px 0px 0px;
}
#site_footer {
   position: relative;
   display: block;
   top: 100%;
   bottom: 0px;
   width: 100%;
   height: 200px;
   z-index: 1;
   background-color: #e5e5e5;
   border-top: 1px solid #cdcdcd;
}
#footer_content {
   font-size: 12px;
   color: #9b9b9b;
   padding: 20px 0px 20px 0px;
}
.minisize {
   font-size: 10.5px;
   padding: 3px 0px 3px 0px;
   white-space: pre-wrap;
}
.boxborder {
   background-color: #e5e5e5;
   padding: 5px;
   border-radius: 4px;
}


Zuletzt bearbeitet von christz am Mo 08.06.2015 11:00, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
JohnnyCage
Gesperrt

Dabei seit: 11.12.2012
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 08.06.2015 14:14
Titel

Antworten mit Zitat Zum Seitenanfang

verlink doch mal bitte deine Seite…
  View user's profile Private Nachricht senden
Anzeige
Anzeige
christz
Threadersteller

Dabei seit: 05.01.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 09.06.2015 01:22
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo, entschuldige mich. Ich habe es voll glatt vergessen. Hier ist URL-Adressee: http://coalabom.esy.es/
  View user's profile Private Nachricht senden
JohnnyCage
Gesperrt

Dabei seit: 11.12.2012
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 09.06.2015 10:08
Titel

Antworten mit Zitat Zum Seitenanfang

Das position: relative deines Footers muss position: absolute sein
  View user's profile Private Nachricht senden
SimonDerDude

Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht: Männlich
Verfasst Di 09.06.2015 10:25
Titel

Antworten mit Zitat Zum Seitenanfang

Ich verstehe das Ziel deines Layouts noch nicht ganz.

Der canvas ist overflow: hidden gestellt, soll also das scrolling komplett unterbunden bleiben?
Der Footer ordnet sich natürlich nicht unten an, da der Hauptcontent absolut positioniert ist - ist das das Produkt von dem Herumprobieren?

Grundsätzlich habe ich es so verstanden, dass bei wenig Inhalt der Footer am Browserende angezeigt wird, bei viel Inhalt mit dem Inhalt nach unten rutscht. Da das Scrollen aber unterbunden ist, schätze ich, du musst ihn lediglich wie Johnny meint absolut positionieren und mit einem negativen margin-top um die Höhe des Footers nach oben holen.


Aber auch das sollte in mindestens der Hälfte der oben genannten Beispiele so auch dokumentiert sein ...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
JohnnyCage
Gesperrt

Dabei seit: 11.12.2012
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 09.06.2015 11:32
Titel

Antworten mit Zitat Zum Seitenanfang

SimonDerDude hat geschrieben:
Da das Scrollen aber unterbunden ist, schätze ich, du musst ihn lediglich wie Johnny meint absolut positionieren…


Andersrum.

Meine Änderung bewirkt das wie du es grundsätzlich verstanden hast.
Das overflow: hidden habe ich übersehen. Damit wird meine Änderung nicht funktionieren.

BTW: muss das top: 100% natürlich auch raus.
  View user's profile Private Nachricht senden
christz
Threadersteller

Dabei seit: 05.01.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 10.06.2015 06:30
Titel

Antworten mit Zitat Zum Seitenanfang

Vielen Dank für die Antworten.

Ich habe also wegen eure Tipps & Ratschläge dieses Tags entfernt und geändert.
html, body: (entfernt)
Code:
overflow: hidden;


#site_footer: (entfernt)
Code:
top: 100%


#site_footer: (geändert)
Code:
position: relative

in
Code:
position: absolute


Es hat fast geklappt, nur ein Problem ist noch aufgelöst, Footer hängt da fest, wenn man runterscrollt. Siehe Bild:



Was ich gemeint habe ist den Footer ganz unten bleiben soll. Falls der rechte oder/und linke Sidebar ganz lang ist, dann soll den Footer nicht sichtbar sein, denn Sidebars logisch lang sind und Footer ganz unten ist, bis man runterscrollen muss so dass den Footer sichtbar sein kann. Ich hoffe, ihr versteht mich, was ich genau meine. Und entschuldige mich für mein Deutsch.
  View user's profile Private Nachricht senden
christz
Threadersteller

Dabei seit: 05.01.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 10.06.2015 06:58
Titel

Antworten mit Zitat Zum Seitenanfang

Nochmal hier, wegen nach langer Zeit nicht mehr editbar:
Zitat:
Dieser Beitrag kann nicht mehr bearbeitet werden. Beiträge sind nach der Erstellung nur 20 Minuten lang editierbar.


Mit dieser Url kann man bestimmt besser sehen bzw. nachprüfen wo der Fehler ist: http://codepen.io/anon/pen/WvOboG
  View user's profile Private Nachricht senden
 
Ähnliche Themen Unteren Bildschirmrand entfernen
Element fällt vom Bildschirmrand
Wie bleiben gifs tranzparent?
Navigationsleiste soll aufgeklappt bleiben
serverwechsel - domain soll bleiben
Link soll makiert bleiben, css od. js
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.