Hi,
Ich habe mir hier ein kleines Layout zusammengezimmert.
Nun stören mich aber 2 Dinge.
Wenn ich das Fenster minimiere, legt es mir den Footer (letzter DIV im Code) über den Rest der Seite. Wie bekomme ich also den Footer ans untere Ende der Seite, ohne dass ich dieses Problem habe. Der Footer soll immer am unteren Ende der Seite sein, wenn der Inhalt nicht die ganze Seite ausfüllt. Wenn er größer ist, soll der Footer natürlich mitwandern.
Das zweite: Wenn ich das Fenster in der Breite noch kleiner ziehe, verhaut es mir irgendwie das ganze Layout. Woher kommt das?
Liegt es einfach nur am Browser? Oder ist der Code nicht so gut?
Falls ich den Code no machen soll. Das habe ich vor:
- Das Layout soll immer über die ganze Bildschrimbreite gehen, egal welche Auflösung
- Die linken Spalten (Die grauen Flächen) haben eine fixe Breite von 200px. Sie sollen die gesammte Höhe einfärben.
- Die rechten Spalten passen sich dann immer der restlichen Breite an.
- Footer sollte, wenn der Inhalt nicht ausreichend ist, um die ganze Seite zu füllen, immer am unteren Bildschrimrand sein. Ansonsten soll er mitwandern.
Hoffe auf eure Hilfe.
Ich habe mir hier ein kleines Layout zusammengezimmert.
HTML:
<!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>Testpage1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
html, body
{
margin:0px;
padding:0;
height:99.3%;
overflow: auto;
}
body
{
font: 76% arial,sans-serif;
}
div.navigation
{
background:#7E7E80;
font-size: 10pt;
color:#FFFFFF;
font-weight: bold;
padding: 5px;
height: 170px;
float:left;
width:190px;
margin-left:-100%
}
* div.navigation
{
height: 160px;
}
div.leftLayer
{
float:left;
width:200px;
margin-left:-100%;
}
div.leftLayer .overhead
{
background:#7E7E80;
font-size: 10pt;
color:#FFFFFF;
font-weight: bold;
padding: 5px;
}
div.leftLayer .Content
{
font-size: 10pt;
color:#black;
padding: 5px;
background:#8C8C8E;
}
div.footer
{
background:#7E7E80;
color:#FFF;
height: 20px;
}
div.footer a
{
display:inline;
}
div.wrapper
{
float:left;
width:100%
}
div.content
{
margin-left:200px
}
div.extra
{
clear: left;
width:100%
}
div.container
{
height: 96.8%;
background-color:#0000CC;
}
</style>
</head>
<body>
<div class="container">
<!--<div class="header">
<h1>Header</h1>
</div>-->
<div style="width:600px;height:1px"></div>
<div class="wrapper">
<div class="content">
<img src="HimmelGras_schnittKlein.jpg" style="width: 100%; height: 170px;" alt="" />
</div>
</div>
<div class="navigation">
Home<br />Über mich<br /><br />
Webdesign<br />Tutorials<br />Downloads<br /><br />
Kontakt<br />Impressum
</div>
<div class="extra" style="background-image:url(headerfill.gif);height: 15px; margin-top: -3px">
</div>
<div class="wrapper">
<div class="content" style="margin-left: 250px; margin-top: 30px;">
nfyxnmyxcybyxcvbcxnbycvxcvcbvmcbvyy xcvbdc b
</div>
</div>
<div class="leftLayer">
<div class="overhead">
::NEWS::
</div>
<div class="Content">
Home<br />Über mich<br /><br />
Webdesign<br />Tutorials<br />Downloads<br /><br />
Kontakt<br />Impressum
</div>
<div class="overhead">
::Statistiken::
</div>
<div class="Content">
Hier kommt ein Besuchercounterscript hin
</div>
<div class="overhead">
::Infos::
</div>
<div class="Content">
Optimiert für eine Auflösung ab 800*600<br />
LOGO XHTML & CSS
</div>
</div>
</div>
<div class="footer" style="background-image:url(headerfill.gif);">
© 2006 by <a href="index.php?cat=impressum" title="Zum Impressum" target="_self">Stefan Grubisic </a>
</div>
</body>
</html>
Nun stören mich aber 2 Dinge.
Wenn ich das Fenster minimiere, legt es mir den Footer (letzter DIV im Code) über den Rest der Seite. Wie bekomme ich also den Footer ans untere Ende der Seite, ohne dass ich dieses Problem habe. Der Footer soll immer am unteren Ende der Seite sein, wenn der Inhalt nicht die ganze Seite ausfüllt. Wenn er größer ist, soll der Footer natürlich mitwandern.
Das zweite: Wenn ich das Fenster in der Breite noch kleiner ziehe, verhaut es mir irgendwie das ganze Layout. Woher kommt das?
Liegt es einfach nur am Browser? Oder ist der Code nicht so gut?
Falls ich den Code no machen soll. Das habe ich vor:
- Das Layout soll immer über die ganze Bildschrimbreite gehen, egal welche Auflösung
- Die linken Spalten (Die grauen Flächen) haben eine fixe Breite von 200px. Sie sollen die gesammte Höhe einfärben.
- Die rechten Spalten passen sich dann immer der restlichen Breite an.
- Footer sollte, wenn der Inhalt nicht ausreichend ist, um die ganze Seite zu füllen, immer am unteren Bildschrimrand sein. Ansonsten soll er mitwandern.
Hoffe auf eure Hilfe.
Zuletzt bearbeitet: