Webdesign in Siegen

meine Fusszeile will einfach nicht nach unten

Fragen zum Thema HTML und CSS können hier gestellt werden

Moderatoren: Basti, Ingo

meine Fusszeile will einfach nicht nach unten

Beitragvon murgel am 22.04.2008, 11:08

Guten Morgen,
könnte mir bitte jemand einen Tipp geben. Meine Fusszeile soll ganz nach unten. Aber es geht einfach nicht :oops:

Ich habe folgenden Html Code:
Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>hier steht der titel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="style/style2.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="aussen">
  <div id="menue">
      <ul>
         <li><a href="#" title="Startseite">Startseite</a> </li>
         <li><a href="#" title="Menu2">Menu2</a> </li>
         <li><a href="#" title="Menu2">Menu2</a> </li>
         <li><a href="#" title="Menu2">Menu2e</a> </li>
         <li><a href="#" title="Kontakt">Kontakt </a> </li>
    </ul> 
  </div>
  <div id="box">
    <div id="header">hier ist der kopfbereich für das logo</div>
   <div id="banner">hier kommt ein bild hin</div>
<div id="maintop">
        <ul>
          <li><a href="#"> 1</a></li>
          <li><a href="#"> 2</a></li>
          <li><a href="#">3</a></li>
        <li><a href="#"> 4</a></li>
        </ul> </div>
        <div class="content"><h1>dies ist eine überschrift</h1>heir steht jezt intahlajdflsjd dsfhöklsdhfhdsaouh jkdfhökash  </div>
       <div id="fusszeile">hier steht der footer</div>
  </div>
     
</div>

</body>
</html>

und der css code sieht so aus:
Code: Alles auswählen
/* CSS Document */
/*Farben: dunkelgruen=#316056 hellgruen=#b3c4c1 content=#d4dfda orange=#a14224*/


/* ------------- allgemeingültige Formatierungen ------------- */
* { margin: 0; padding: 0;}
   
img   {
   border: 0;
}
h1   {
   font-size: 1.7em;
   margin-bottom: 6px;
   margin-top: 20px;
   color: #a14224;
}

h2   {
   font-size: 1.5em;
   margin-top: 20px;
}

h3   {
   font-size: 1.2em;
   font-weight: bold;
   margin-top: 10px;
}

hr   {
   border-top: 1px dashed #a14224;
   border-bottom: #efefef;
}
   
a:link { color: #a14224; }
a:visited { color: #600; }
   
a:hover, a:active
   {
      color: #fff;
      background-color: #B52C07;
   }
   
   
html, body
      {
      font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
      background-color: #b3c4c1;
      height: 100%;
      }

/* ------------- die gesamte box aussen drumherum zentriert------------- */   
#aussen
   {
   margin: 0 auto;
   width: 1000px;
   height:100%;
   min-height:100%;
   background-color: #b3c4c1;
   background-image: url(../blume.jpg);
   background-repeat: no-repeat;
   background-position: 880px bottom;
   }
   
/* ------------- die innenbox ------------- */
#box
   {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin:0 120px 0 170px;
   text-align: left;
   background-color: #d4dfda;
   border-right: 1px solid #fff;
   border-left: 1px solid #fff;
   }
/* ------------- der kopfbereich ------------- */
#header
   {
   height: 90px;
   background-color: #316056;
   background-image: url(header.jpg);
   background-repeat: no-repeat;
   background-position: 0 0;
   border-bottom: 1px solid #fff;
   position: relative;
   }
   

#banner
   {
      height: 132px;
      border-bottom: 1px solid #fff;
   }
/* ------------- die horizontalte navi ------------- */   
#maintop
   {
      background-color:#b3c4c1;
      color: #272900;
      padding: 2px 0;

   }
   
/* ------------- die hauptnavi ------------- */   
   
#menue {
      float:left;
      text-align:right;
      width:170px;
      margin-top:280px;
      padding: 0;
      font-weight: normal;
      }


/* ------------- der inhaltsbereich ------------- */   

#content
      {
      font-size: 0.8em;
      line-height: 1.8em;
      padding:40px 20px 20px 40px;
      float: left;
      width: 700px;
      }
#content p
      {
      line-height: 165%;
      }
      
/* ------------- die fusszeile------------- */   
   
#fusszeile   
      {
      clear: both;
      bottom: 0;   
      height: 20px;
      background: #fff;
      border-top: 1px solid #b8b8b8;
      }




Ich wäre über einen Tipp sehr froh.
Herzlichen Gruß
murgel
Mitglied
 
Beiträge: 30
Registriert: 02.04.2008, 16:29

Re: meine Fusszeile will einfach nicht nach unten

Beitragvon .wired am 22.04.2008, 11:33

So wie ich das gerade sehe, wird die Fußzeile bei dir ganz unten am Browserrand erscheinen, weil du kein komplett floatendes Design hast. Bei Fußzeile hast du nach deiner Methode nun eine Positionsangabe in Form von "position: absolute / relative / fixed" vernachlässigt, da du ja schon "bottom: 0;" angegeben hast.. Zu deinem Schreibstil möchte ich dir empfehlen, so viel wie möglich unter einer Angabe unterzubringen, also nicht

Code: Alles auswählen
background-color: #wasweißich;
background-repeat: no-repeat;
background-image: url("denk/dir/was/aus.gif");


sondern

Code: Alles auswählen
background: #wasweißich url("denk/dir/was/aus.gif") no-repeat;


Wirkt mit der Zeit übersichtlicher. Außerdem frage ich mich, warum du bei #box einmal height auto gemacht hast mit einem !important, was du gleich wieder überschrieben hast mit height: 100%. Das min-height: 100% ist dan wohl auch überflüssig.

Wie gesagt, arbeite möglichst nur mit margins, paddings und floats, um deine Boxen zu püositionieren. Wenn es dann so aussieht, wie es aussehen soll, kan kaum noch was falsch werden, denn die Boxen werden je nach Inhalt vergrößert / verkleinert.

MfG .wired
Bild Bild
Benutzeravatar
.wired
Mitglied
 
Beiträge: 315
Registriert: 24.06.2007, 20:36
Wohnort: Diekholzen

Re: meine Fusszeile will einfach nicht nach unten

Beitragvon murgel am 22.04.2008, 12:19

Vielen Dank für deine Antwort.
Ich hab aus die box verändert:
Code: Alles auswählen
#box
   {
   min-height: 100%;
   height: 100%;
   margin:0 120px 0 170px;
   text-align: left;
   background-color: #d4dfda;
   border-right: 1px solid #fff;
   border-left: 1px solid #fff;
   }

Ich möchte das die gesamte Höhe eines Bildschirmfensters genutzt wird.
Die Fusszeile wird bei dem Css mit der position:absolute ganz nach unten gesetzt (sitzt in der box, die ja 100% der Höhe ausmacht. Aber es ist irgendwie falsch.

Code: Alles auswählen
#fusszeile   
      {
      clear: both;
      position:absolute;
      bottom: 0;   
      height: 20px;
      background: #fff;
      border-top: 1px solid #b8b8b8;
      }

Kann mir vielleicht jemand sagen, wie es oder ob es mit meiner Konstruktion so geht, oder wo der Fehler liegt. Mit float in der Fusszeile oder margin oder padding weiß ich grad nicht, wie ich es schreiben soll :cry:
murgel
Mitglied
 
Beiträge: 30
Registriert: 02.04.2008, 16:29

Re: meine Fusszeile will einfach nicht nach unten

Beitragvon Eyecatcher am 23.04.2008, 19:23

Code: Alles auswählen
#fusszeile   
      {
      clear: both;
      height: 20px;
      background: #fff;
      border-top: 1px solid #b8b8b8;

     position:absolute;  <---
     bottom:0px;  <---
      }

#aussen
   {
   position:relative; <---
   margin: 0 auto;
   width: 1000px;
   height:100%;
   min-height:100%;
   background-color: #b3c4c1;
   background-image: url(../blume.jpg);
   background-repeat: no-repeat;
   background-position: 880px bottom;
   }
Demnächst: php-studio.com
Benutzeravatar
Eyecatcher
Mitglied
 
Beiträge: 249
Registriert: 01.03.2008, 21:56
Wohnort: Espelkamp


Zurück zu HTML/CSS

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast