Hi,
ich habe ein Problem mit meinen DIV's.
Ich möchte eine Seite basteln, in der zuerst eine Logo-Zeile über die ganze Breite kommt, danach eine Menüzeile über die ganze Breite, und am Ende der Seite eine Fußzeile über die ganze Breite. Das klappt soweit auch.
Der mittlere Content-Teil soll mit zwei verschiedenfarbigen Textblöcken (DIV's) gefüllt werden, die vom unteren Ende der Menüzeile bis zum oberen Ende der Fußzeile reichen. Das klappt leider nicht :-((
Ich habe schon ausprobiert, den beiden DIV-Elementen die Höhe 100% zuzuweisen, dann wird der DIV-Container zwar ausgedehnt, aber über den Bildrand hinaus, so dass die Fußzeile nur durch scrollen zu sehen ist.
Lasse ich die Höhe 100% weg, dann wird der linke Block nicht komplett farbig hinterlegt, sondern hat immer einen kleinen Rand auf allen Seiten. Ich kann mir nicht so recht erklären, wo der her kommt.
(Übrigens soll die Seite dann so aussehen, dass die Seite in der linken oberen Ecke positioniert ist, und sich dann der rechte bzw. untere Rand entsprechend der Bildschirmauflösung ausdehnt)
Hier mal meine Quelldateien:
Und hier die zugehörige CSS-Datei:
Hat jemand von euch einen Tipp für mich?
Für jede Hilfe dankbar,
Jacky
ich habe ein Problem mit meinen DIV's.
Ich möchte eine Seite basteln, in der zuerst eine Logo-Zeile über die ganze Breite kommt, danach eine Menüzeile über die ganze Breite, und am Ende der Seite eine Fußzeile über die ganze Breite. Das klappt soweit auch.
Der mittlere Content-Teil soll mit zwei verschiedenfarbigen Textblöcken (DIV's) gefüllt werden, die vom unteren Ende der Menüzeile bis zum oberen Ende der Fußzeile reichen. Das klappt leider nicht :-((
Ich habe schon ausprobiert, den beiden DIV-Elementen die Höhe 100% zuzuweisen, dann wird der DIV-Container zwar ausgedehnt, aber über den Bildrand hinaus, so dass die Fußzeile nur durch scrollen zu sehen ist.
Lasse ich die Höhe 100% weg, dann wird der linke Block nicht komplett farbig hinterlegt, sondern hat immer einen kleinen Rand auf allen Seiten. Ich kann mir nicht so recht erklären, wo der her kommt.
(Übrigens soll die Seite dann so aussehen, dass die Seite in der linken oberen Ecke positioniert ist, und sich dann der rechte bzw. untere Rand entsprechend der Bildschirmauflösung ausdehnt)
Hier mal meine Quelldateien:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<HEAD><TITLE>Ueberschrift</TITLE>
<link rel="stylesheet" type="text/css" href="old.css" />
<style type="text/css">
<!--
@import url(main_neu.css);
-->
</style>
</head>
<body>
<div id="top">
<img src="images/header.jpg">
</div>
<div id="menu">
<ul>
<li><a href="#">Menüpunkt 1</a></li>
<li><a href="#">Menüpunkt 2</a></li>
<li><a href="#">Menüpunkt 3</a></li>
</ul>
</div>
<div id="textlinks">
<p>Hier kommt der linke Text hin.</p>
</div>
<div id="textrechts">
<p>Und hier der rechte Text.</p>
</div>
<div id="foot">
<span class="footschriftblau">Name</span>
<span class="footschriftrot">Tätigkeit</span>
</div>
</body>
</html>
Und hier die zugehörige CSS-Datei:
Code:
html {height:100%}
BODY {
font: 12px Arial, sans-serif ;
background: #AFC9DA;
margin: 0px;
border: 0px;
padding: 0px;
height: 100%;
}
#top {
position: relative;
background: #AFC9DA left no-repeat;
left: 0;
top: 0;
padding: 0;
margin: 0;
}
#menu{
margin: 0;
padding: 0;
background: #5C90B1;
position: relative;
top: -2px;
left: 0px;
height: 30px;
clear: both;
}
#textlinks {
float: left;
width: 384px;
margin: 0;
padding: 0;
background: #D3E1EE url(images/background.jpg) left repeat-y;
border: 1px solid black;
}
#textrechts {
float: left;
margin: 0;
padding: 0;
}
#foot {
margin: 0;
padding: 0;
clear: left;
background: #AFC9DA url(images/footer.jpg) left no-repeat;
border-top: 1px solid black;
height: 73px;
}
.footschriftrot {
color: #A3003C;
font-size: 25px;
padding-top: 20px;
padding-left: 5px;
text-align: left;
float: left;
}
.footschriftblau {
color: #00435D;
font-size: 25px;
padding-left: 100px;
padding-top: 20px;
width: 300px;
text-align: left;
float: left;
clear: both;
}
Hat jemand von euch einen Tipp für mich?
Für jede Hilfe dankbar,
Jacky