MrPii2
Neues Mitglied
Hallo liebes Forum :)
Wie so viele bastel ich gerade an einer Homepage die nun bis auf einige inhaltliche Aspekte, auch fast fertig gestellt ist.
Der auf ist der übliche, ein Header, auf der linken Seite ein Menü und ein paar Infos, und rechts neben dem Menü der Content bereich. Natürlich wird das ganze von einer Fußleiste abgerundet.
Das Problem ist nun das ich beim "Befüllen" des Inhaltes festgestellt habe, dass sich der Content Bereich wie gewünscht dem Inhalt anpasst, aber die meist kürzerer Menü Box doch eher unschön wirkt. Also ist mein Ziel nun die Menü leiste mit wachsen zu lassen.
Probiert habe ich bereits mit "height" und "min-height" 100% zu setzen, auch mit den Umgebenden Containern sowie des html und body Bereiches. Leider verschaffte mir nichts den gewünschten Erfolg. Auch meine Suche im Internet brachte mich immer wieder auf diese Ansätze zurück.
Ich hoffe das mir hier jemand helfen 0:)
Meine html Struktur sieht so aus :
Wenn es geht würde ich damit nun gerne den bereich "menue_background" auf 100% des Bildschirmes nach unten ausbreiten.
Meine CSS datei sieht so aus:
Hoffentlich ist es ein wenig nachvollziehbar, schon einmal vielen Dank im Vorraus!
LG Pii
Wie so viele bastel ich gerade an einer Homepage die nun bis auf einige inhaltliche Aspekte, auch fast fertig gestellt ist.
Der auf ist der übliche, ein Header, auf der linken Seite ein Menü und ein paar Infos, und rechts neben dem Menü der Content bereich. Natürlich wird das ganze von einer Fußleiste abgerundet.
Das Problem ist nun das ich beim "Befüllen" des Inhaltes festgestellt habe, dass sich der Content Bereich wie gewünscht dem Inhalt anpasst, aber die meist kürzerer Menü Box doch eher unschön wirkt. Also ist mein Ziel nun die Menü leiste mit wachsen zu lassen.
Probiert habe ich bereits mit "height" und "min-height" 100% zu setzen, auch mit den Umgebenden Containern sowie des html und body Bereiches. Leider verschaffte mir nichts den gewünschten Erfolg. Auch meine Suche im Internet brachte mich immer wieder auf diese Ansätze zurück.
Ich hoffe das mir hier jemand helfen 0:)
Meine html Struktur sieht so aus :
HTML:
<!doctype html><html>
<head>
<meta charset="utf-8">
<title>Seite</title>
<link href="style/style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<a name="seitenanfang"></a>
<div id = "header">
<div id = "header_banner">
<div id = "position_text">Startseite</div>
</div>
</div>
<div id = "seite">
<div id = "content">
<div id = "inhalt">
<h1>Willkommen</h1>
</div>
</div>
<div id = "menue_background">
<h3>Navigation</h3>
<ul id = "menue_list">
<li><a href="index.html"><p>Startseite</p></a></li>
</ul>
<h3>Inhalt</h3>
<div class = "zeiten_back">
<div class = "zeiten">
<p>Dienstag 16:30 - 18:00 Uhr Donnerstag 18:30 - 20:00 Uhr</p>
</div>
</div>
<div id = "zeiten_shadow"></div>
</div>
<div class= "clear"></div>
</div>
<div id = "botton_background">
<div id = "botton_menue">
<div id = "botton_ul">
<ul>
<li class = "botton_list"><a href="impressum.html"><div>Impressum</div></a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
Wenn es geht würde ich damit nun gerne den bereich "menue_background" auf 100% des Bildschirmes nach unten ausbreiten.
Meine CSS datei sieht so aus:
HTML:
html,body {
margin: 0px auto;
min-width:960px;
background:url(../img/background_first.png) repeat-x;
background-color:#3D93FF;
font-size: 10pt;
font-family:Arial;
}
li {
list-style:none;
margin: 0;
padding:: 0;
}
ul {
list-style:none;
margin: 0;
padding:: 0;
}
a:visited {color: #FFF;text-decoration:none}
a:hover {color: #FFF;text-decoration:none}
a:active {color: #FFF;text-decoration:none}
#mail_add a{
text-decoration:underline;
}
#header {
text-align:center;
background:url(../img/header_background.png) repeat-x;
margin:0px auto;
width:100%;
height:284px;
}
#header_banner {
color:#FFF;
margin:0px auto;
text-align:center;
height:284px;
width:960px;
background:url(../img/header.png);
}
#position_text {
text-align:left;
padding-top:252px;
padding-left:225px;
font-size: 12pt;
font-weight:bold;
}
#seite {
margin: 0px auto;
height:auto;
width:960px;
text-align:center;
min-height:100%;
}
#content {
margin: 0px auto;
height:auto;
min-height:772px;
width:756px;
background:url(../img/content.png) repeat-y;
text-align:center;
float:right;
}
#menue_background {
background:url(../img/menue.png) repeat-y;
width:202px;
min-height:772px;
height:auto;
float:right;
color:#FFF;
}
#menue_list {
margin-top:10px;
padding-left:26px;
clear:both;
}
#menue_list a {
text-decoration:none;
}
#menue_list p {
margin:0;
padding-top:3px;
width:157px;
height:27px;
background:url(../img/buttons.png) no-repeat;
background-position:0px -27px;
}
#menue_list p:hover {
background-position: 0px 2px;
color:#333;
}
.zeiten_back {
margin-left:6px;
padding-left:5px;
text-align:left;
height:auto;
width:198px;
background:url(../img/zeiten_back.png) repeat-y;
}
.zeiten p {
margin:0px auto;
}
#zeiten_shadow {
margin:0px 6px auto;
height:9px;
width:198px;
background:url(../img/zeiten_endShadow.png) no-repeat;
}
#inhalt {
padding-top: 20px;
padding-left: 50px;
text-align: center;
}
#botton_background {
background:url(../img/backend_background.png) repeat-x;
height:33px;
width:auto;
margin:0px auto;
color:#FFF;
}
#botton_menue {
text-align:center;
margin:0px auto;
height:34px;
width:960px;
}
#botton_menue a {
color:#FFF;
text-decoration:none;
}
.botton_list {
float:left;
padding-top:8px;
margin:0px 15px auto;
}
#botton_ul {
width:400px;
padding-left:190px;
}
#by {
width:200px;
padding-top:8px;
margin-left:230px;
font-weight:bold;
float:left;
}
.clear {
clear:both;
}
Hoffentlich ist es ein wenig nachvollziehbar, schon einmal vielen Dank im Vorraus!
LG Pii