Div Wrapper Funktion mit ausdehnender Box

Div Wrapper Funktion mit ausdehnender Box

Beitragvon BoTTeR1337 » 03.12.2010, 21:17

Guten Abend!
Ich versuche gerade eine kleine html/css Webseite zu erstellen und bin an folgendes Problem beim Stylen gestoßen:

Ich habe einen Div-Container mit der id="wrapper". Dieser soll als äuserer Kasten dienen um unter anderem auch die abstände für die Kinderelemente vorzugeben.
Einz kurz vorweg, das design soll nicht statisch sein, sondern flexiebel für viele Monitore und Auflösungen.

Jetzt läuft der Container Wrapper nicht bis ganz nach unten, sprich er umschließt nicht die ganzen Kinderelemente.

Wo ist dort mein Problem? Wie kann ich denn dies lösen?
Ich habe viele möglichkeiten versucht, von display, position, clear...etc... ohne erfolg.

Hier der Quellcode (html):
Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Titel</title>
<link rel="stylesheet" type="text/css" href="css/basic.css" />

</head>

<body>

<div id="wrapper">
   <div id="header"></div>
   <div id="container">
      <div id="navigation"><ul>
<li><span class="menu_current"><a href="#" target="_top"  class="menu_current"> Startseite </a></span>
</li>
<li><span class="menu_default"><a href="#" target="_top"  class="menu_default"> Unsere Leistungen </a></span>
</li>
<li><span class="menu_default"><a href="#" target="_top"  class="menu_default"> Aktionen </a></span>
</li>
<li><span class="menu_default"><a href="#" target="_top"  class="menu_default"> Bild bearbeitung </a></span>

</li>
<li><span class="menu_default"><a href="#" target="_top"  class="menu_default"> Posterdruck </a></span>
</li>
<li><span class="menu_default"><a href="#" target="_top"  class="menu_default"> Preisliste </a></span>
</li>
<li><span class="menu_default"><a href="#" target="_top"  class="menu_default"> Kontakt </a></span>
</li>
<li><span class="menu_default"><a href="#" target="_top"  class="menu_default"> Impressum </a></span>
</li>

</ul></div>
      <div id="content"><h1>content</h1></div>
   </div>
   <div id="bottom"><h2>Bottom</h2></div>
</div>
</body>
</html>


und meine CSS:
Code: Alles auswählen
@charset "UTF-8";

/* ---- Browser Style Reset Start ---- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}
body {
   line-height: 1;
}
ol, ul {
   list-style: none;
}
blockquote, q {
   quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
   content: '';
   content: none;
}

/* remember to define focus styles! */
:focus {
   outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
   text-decoration: none;
}
del {
   text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
   border-collapse: collapse;
   border-spacing: 0;
}

/* ---- Browser Style Reset Ende ---- */

body {
   background-color: #4d5453;
   font-family: Verdana;
   font-size:1em;
}

#wrapper {
   width:95%;
   margin-top: 0;
   margin-right: auto;
   margin-bottom: 0;
   margin-left: auto;
}

#header{
   height:125px;
   background-color:#FFFFFF;
}

#container {
   background-color:#FFFFFF;
   position: absolute;
   width: 95%;
   background-image: url(../img/container-bg.png);
   background-repeat:repeat-y;
}

/* ----- Start Navigation ----- */
#navigation {
   width: 190px;
   padding-left:10px;
   float: left;
}

#navigation ul li {
   list-style-position: inside;
   list-style-type: none;   
}

#navigation .menu_current {
   line-height:2em;   
}

#navigation .menu_current a, #navigation .menu_current a:active, #navigation .menu_current a:link, #navigation .menu_current a:visited {
   color:red;
   text-decoration: none;
}

#navigation .menu_default {
   line-height:2em;   
}

#navigation .menu_defaultt a, #navigation .menu_default a:active, #navigation .menu_default a:link, #navigation .menu_default a:visited {
   color:blue;
   text-decoration: none;
}
/* ----- Ende Navigation ----- */
#content {
   padding-left:200px;
}

#bottom {
   clear:both;
   background-color:#FFFFFF;
   height:45px;
}
BoTTeR1337
neu hier
 
Beiträge: 4
Registriert: 03.12.2010, 21:07

Re: Div Wrapper Funktion mit ausdehnender Box

Beitragvon sejuma » 03.12.2010, 21:40

Ein Link zur Seite wäre hilfreicher gewesen.
Schmeiß mal das position: absolute beim #container raus, da unnötig.

Ich vermute, dass du dein Problem damit lösen kannst:
http://www.ohne-css.gehts-gar.net/0042.php
Bild
sejuma
Vielposter
 
Beiträge: 805
Registriert: 15.07.2009, 17:46

Re: Div Wrapper Funktion mit ausdehnender Box

Beitragvon BoTTeR1337 » 03.12.2010, 21:45

Ohne absolut geht der Wrapper dann nicht mal bis zur Navigation!
Und wie gesagt, geclert habe ich auch, ohne Erfolg. Da keine Veränderung zu sehn war, hab ich es mal wieder rausgenommen.

Hier mal ein Link:
http://boras-fotografie.de/
BoTTeR1337
neu hier
 
Beiträge: 4
Registriert: 03.12.2010, 21:07

Re: Div Wrapper Funktion mit ausdehnender Box

Beitragvon BoTTeR1337 » 03.12.2010, 21:52

Ne Sry, der Wrapper geht durch, ich meine jetzt den Content..

PS: Kann man hier im Forum nicht seine Beiträge editieren..?
BoTTeR1337
neu hier
 
Beiträge: 4
Registriert: 03.12.2010, 21:07

Re: Div Wrapper Funktion mit ausdehnender Box

Beitragvon sejuma » 04.12.2010, 09:25

Bild
sejuma
Vielposter
 
Beiträge: 805
Registriert: 15.07.2009, 17:46


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "Div Wrapper Funktion mit ausdehnender Box"

Zurück zu: CSS für Anfänger

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste