dynmisches Layout in Breite und Höhe

kompi19

Well-known member
ID: 277553
L
17 März 2007
1.297
106
Moin moin zusammen!

Hab nen kleines Problem, wie ihr im Folgenden sehen könnt:

Unbenannt1ef900dcapng.png


Versuche hier ein kleines Layout zu erzeugen, was in Breite und Höhe vollkommen dynamisch sein soll. Wie ihr seht klappt es mit dem Header und Footer schon einmal. Diese beiden passen sich der Breite des Inhaltes an. Das Problem sind nun die beiden äußeren mittleren Teile, die sich nicht automatisch verlängern. Sie sind immer nur so lang, wie ihr Inhalt und eigentlich sollten sie gar keinen Inhalt haben. Den habe ich nur mal so zur Demonstration eingefügt.

Der CSS-Code sieht dazu so aus:


HTML:
@charset "utf-8";
/* CSS Document */

body, html {
	height: 100%;
}

#lbBackground{
	background:#000000;
	opacity: 0.75;
	position:fixed;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
}	

#text {
	background:#FFFFFF;
	float:left;
}

#lbMiddleLeft {
	background:url(../img/lb/lbMiddleLeft.png) repeat-y;
	width: 20px;
	height: 100%;
	float:left;
}

#lbMiddleRight {
	background:url(../img/lb/lbMiddleRight.png) repeat-y;
	width: 20px;
	height: 100%;
	float:left;
}

#wrapper {
	float:left;
	position:relative;
}

#lbTopMiddle {
	background: url(../img/lb/lbTopMiddle.png) repeat-x;
	height: 20px;
	margin-left:20px;
	margin-right: 20px;
}

#lbTopLeft {
	background: url(../img/lb/lbTopLeft.png) no-repeat;
	width: 20px;
	height:20px;
	float:left;
}

#lbTopRight {
	background:url(../img/lb/lbTopRight.png) no-repeat;
	width: 20px;
	height:20px;
	float:right;
}

#lbBottomLeft {
	background:url(../img/lb/lbBottomLeft.png) no-repeat;
	height:20px;
	width: 20px;
	float:left;
}

#lbBottomMiddle {
	background:url(../img/lb/lbBottomMiddle.png) repeat-x;
	height: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

#lbBottomRight {
	background:url(../img/lb/lbBottomRight.png) no-repeat;
	float:right;
	height:20px;
	width: 20px;

Das HTML:

HTML:
<div id="lbBackground"></div>

<div id="wrapper">

	<div id="lbTopLeft"></div>
	<div id="lbTopRight"></div>
    <div id="lbTopMiddle"></div>
    
	<div id="lbMiddleLeft">a</div>
	<div id="text">
        <p>naajjajafgdfgsdsfsdgsdfg</p>
        <p>naajjajasgsdfgdfsgdf</p>
        <p>naajjajagsdfgdsgsdgdfsgsdgsdgsgsddddddd</p>
        <p>naajjajagdsgdsgsg</p>
        <p>naajjajagsdgdsg</p>
    </div>
    <div id="lbMiddleRight">a</div>
    <div style="clear:both;"></div>
    
    <div id="lbBottomLeft"></div>
	<div id="lbBottomRight"></div>
    <div id="lbBottomMiddle"></div>
    
</div>

Vielleicht kann ja einer von euch helfen.

Danke!