Also nach langer Pause hab ich mich jetzt mal wieder mit der Homepage beschäftigt und bin einige Schritte weitergekommen.
Mein Problem ist nun eigentlich keins mehr, denn ich habe schon die Lösung gefunden. Jedoch versteh ich einfach nicht, warum das nur so hinhaut:
Meine Startseite sah zuerst so aus wie im Anhang. Nun wollte ich aber aus gestalterischen Gründen, dass der Kasten, in dem sich der Text befindet, noch weiter bis zum Boden geht.
Mein Quellcode:
HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>index</title>
<link href="main.css" rel="stylesheet" type="text/css">
</head>
<body>
<p> </p>
<div align="center" class="hoehe">
<img src="images/balken2.jpg">
<div class="structure">
<img width="800px" height="289px" alt="1" src="images/banner1.jpg">
<ul>
<li class="nav" style="background-image:url(images/bannerkl1.jpg)"><a href="index2.htm" alt="Startseite">Startseite</a></li>
<li class="nav" style="background-image:url(images/bannerkl2.jpg)"><a href="ueber.htm" alt="Über mich">Über mich </a></li>
<li class="nav" style="background-image:url(images/bannerkl3.jpg)"><a href="ideen.htm" alt="Ideen">Ideen </a></li>
<li class="nav" style="background-image:url(images/bannerkl4.jpg)"><a href="kontakt.htm" alt="Kontakt">Kontakt </a></li>
</ul>
[B][I]<div class="main" height="1000px">[/I][/B]
<p>
<h1>
Willkommen!</h1> Mein Hobby ist das Entwerfen und Basteln mit Yton und Naturmaterialien. Es handelt sich
hierbei immer um Unikate, die ich in alleiniger Handarbeit herstelle. Einige Beispiele meiner bisherigen Arbeiten finden
Sie in der Rubrik "Fotos".
</p>
<br/>
Falls Ihnen meine Figuren gefallen und Sie auch ein spezielles Exemplar bei mir bestellen möchten, so bitte ich Sie um
eine kurze E-mail mit Ihrem Wunsch und ich werde mich sobald möglich mit Ihnen in Verbindung setzen.<br/> <br/>
<p>
Bitte planen Sie
jedoch eine gewisse Lieferzeit mit ein, da die Herstellung doch sehr zeitintensiv ist.
</p>
</div> <img src="images/balken.jpg">
<a href="impressum.htm"><div class="impressum">Impressum</div> </a>
</div>
</body>
</html>
main.css:
Code:
*{margin: 0; padding: 0;}
body{background-color: #FFFFFF; color: #004503;margin: 0; padding: 10px; background-image:url(images/backgr2.jpg);
background-repeat:repeat-y; background-position: center; font-family:'Arial'; font-weight:normal;}
a:link{color: #FFFFFF; text-decoration:none; font-weight:normal ;}
a:visited{color: #FFFFFF; text-decoration:none; font-weight:normal;}
a:focus{color: #FFFFFF; text-decoration:none; font-weight:normal;}
a:hover{color: #FFFFFF; text-decoration:none; font-weight:normal;}
a:active{color: #FFFFFF; text-decoration:none; font-weight:normal;}
img{display: block;}
.nav {height:40px; width:200px; float: left; line-height: 40px; list-style: none;}
.structure {width:800px;}
.main {background-color:#FFFFFF; text-align: left; padding:20px; background-image:url(images/backgr.jpg);
background-repeat:repeat-y;}
.impressum {color: #035803; text-decoration:underline; }
.ideen {list-style: none; display: inline-block; width: 650px;}
.ideen2 {display: inline-block; padding: 10px; width:250px; vertical-align: top; text-align:left;}
.ueber {list-style: none; display: inline-block;}
.ueber2 {display: inline-block; padding: 10px; width:300px; vertical-align:top; text-align:left;}
Wie man vll an den markierten Stellen sieht, habe ich versucht, das main-div mit einer direkten Höhenangabe zu verändern. Das funktioniert allerdings nicht, ich muss die Höhenangabe stattdessen in die main-class schreiben. Wieso?
Nun wollte ich noch eine Prozentangabe in der css-datei in der main-classe statt height versuchen, jedoch bleibt das ohne Wirkung. Wieso?