• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem beim 5 Spaltigen Layout

Mondkind

Neues Mitglied
Hallo an allen hier.

Ich bin recht neu hier und suche Hilfe für mein Problem. Und zwar habe ich den Auftrag bekommen, eine Homepage zu einem Projekt zu bauen. Diese soll aber ein 5 Spaltiges Layout besitzt. Und ich komme einfach nicht auf den richtigen Weg.
Aussehen soll das ganz klassisch so:
Aussehen.jpg

Mein Problem ist, sobald ich die Hauptteilbox mit Text füttere zieht sie sich Senkrechte in die Länge, aber alle anderen Boxen reihen sich dann ganz rechts an. Wie bekomme ich das richtig angeordnet?

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
    <title>---</title>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <meta name="description" content="">
    <meta name="author" content="">
    <meta name="keywords" content="">
    <meta name="generator" content="Webocton - Scriptly (www.scriptly.de)">

    <link href="style.css" type="text/css" rel="stylesheet">
    <link href="Bilderordner.ico" type="image/x-icon" rel="shortcut icon">

</head>
<body>
 <header>                                                                                                             <!-- Hier ist das Bild unter gebracht -->
    <img src="ng_its_fresh_dk_headimg_dk_k----_Bild_S---_Bearbeitet.jpg" alt="---" title="--" width="1010" height="260" border="2;" /> <!-- Abrunden (border-radius="20px;" oder so) -->
 <nav>                                                                                                                <!-- Hier ist die Navigationsliste untergebracht -->
    <ul>
    <a href=""><li>Startseite</li></a>                                                                                <!-- Später Link einsetzen!!!!!!!!!! -->
    <a href=""><li>Aktionen</li></a>                                                                                  <!-- Später Link einsetzen!!!!!!!!!! -->
    <a href=""><li>Das sind wir</li></a>                                                                              <!-- Später Link einsetzen!!!!!!!!!! -->
    <a href=""><li>Kontakt</li></a>                                                                                   <!-- Später Link einsetzen!!!!!!!!!! -->
    <a href=""><li>Impressum</li></a>                                                                                 <!-- Später Link einsetzen!!!!!!!!!! -->
    </ul>
 </nav>
 </header>

 <section>
 <div id="navi">                                                                                                             <!-- Sorgt dafür das mehrere Boxen Problemlos angeordnet sein können -->                                                                                                         <!-- Menübox links oben (Navigation)!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
    <h3>Navi</h2>
    <p>testtest</p>
</div>                                                                                                         <!-- Später Text einsetzen!!!!!!!!!! (Video 6/8) -->
</section>

<aside>
<div id="haupteil">
<h3>Hauptteil</h3>                                                                                                          <!-- Mitte also Hauptteil -->
<p>testtesttest</p>
</aside>
</div>

<aside>
<div id="Newsbox">                                                                                                               <!-- Newsbox rechts oben -->
<h3>Newsbox</h3>
<p>testtest</p>
</aside>
</div>

<aside>
<div id="kontakt">                                                                                                             <!-- Kontakt Daten Links unten -->
<h3>Kontakt</h3>
<p>testtest</p>
</aside>
</div>

<aside>
<div id="partner">                                                                                                            <!-- Partner Links rechts unten -->
<h3>Partnerlinks</h3>
<p>testtest</p>
</aside>
</div>
</body>


</html>

Code:
header {                                                        /* Beeinhaltet die Header Größe */
        height: 100px;
}
body {                                                          /* Beeinhaltet den Inhalt und somit auch die breite des Randes an den Seiten */
        width: 1010px;
        background-color: #870300;                              /* Später Farbe besser anpassen!!!!!!!!!! */
        margin: 50px auto;
}
nav ul {                                                        /* Bestimmt die Funktionen in der Liste (lu)) */
list-style-type: none;

}
nav li {
    display: inline;                                            /* Bestimmt die Funktionen in der Liste (li)) */
    margin: 40px;
}
nav {                                                           /* Bestimmt wo es auf der Webseite sitzt */
    margin: -300px;
    text-align: center;
}
nav a {                                                         /* Bestimmt das Aussehen der Links */
    text-decoration: none;
    color: white;                                               /* Später Farbe besser anpassen!!!!!!!!!! */
    cursor: default;
}
nav li:hover {                                                  /* Bestimmt den Rahmen wenn der Link angefahren wird */

}
nav a:hover {                                                   /* Bestimmt das Aussehen wenn der Link angefahren wird */
    color: #FFFF00;                                             /* Später Farbe besser anpassen!!!!!!!!!! */
}
section {                                                       /* Bestimmt wo die Section genau steht und wie breit sie ist */
    width: 330px;                                               /* Später Größe besser anpassen!!!!!!!!!!!!!!!!!!!!! */
    margin-top: 200px;
    float: left;
}
article {
    border: black 4px groove;
    padding: 20px;
    text-align: left;
    margin-right: 20px;                                         /* Breite später genauer anpassen!!!!!!!!!!! */
}
aside {                                                         /* Bestimmt wo die Section genau steht und wie breit sie ist */
    width: 330px;                                               /* Später Größe besser anpassen!!!!!!!!!!!!!!!!!!!!! */
    margin-top: 200px;
    float: left;
}
div#navi {
    border: black 4px groove;
    padding: 20px;
    text-align: left;
    margin-right: 20px;
}
div#haupteil {
    border: black 4px groove;
    padding: 20px;
    text-align: left;
    margin-right: 20px;
}
div#Newsbox {
    border: black 4px groove;
    padding: 20px;
    text-align: left;
    margin-right: 20px;
}
div#kontakt {
    border: black 4px groove;
    padding: 20px;
    text-align: left;
    margin-right: 20px;
}
div#partner {
    border: black 4px groove;
    padding: 20px;
    text-align: left;
    margin-right: 20px;
}

Währe echt super wenn jemand mir das erklären oder meinen Fehler raus hebeln könnte.

mit Freundlichen Grüßen

Mondkind
 
Einen Fehler den ich auf Anhieb sehe ist dein Menü. Die Links müssen innerhalb von <li>, nicht andersrum.

Außerdem verwendest Du den falschen Doctype wenn Du HTML5-Elemente verwenden willst. Siehe:
8 The HTML syntax

Ansonsten wären Darstellungsprobleme (wenn Du o.g. korrigierst und für validen HTML-Code sorgst) mit einem Link zur Seite selbst besser analysierbar.
 
Selbst ohne HTML5-Elemente wäre der gewählte Doctype schlecht. HTML 4.01 in Verbindung mit loose ist unprofessionell.

Nebenbei bemerkt: Alles, was sich nicht durch 12 dividieren lässt, ist undankbar in Bezug auf Media-Queries. Falls die Seite tatsächlich fünfspaltig (und nicht dreispaltig wie auf dem Bild) sein soll, hast du einen erheblich höheren Arbeitsaufwand.
 
Also wie ich das sehe sollte ich nochmal von neu anfangen da sonst zu viel Arbeit auf mich wartet. Mit der Wahl des Doctype habe ich leider nicht so viel Erfahrung und daher wohl das Falsche gegriffen. Wie Binganzokay und Tronjer schon sagt scheine ich mit einem 3 Spaltigen Layout schon gut aufgehoben zu sein. Daher versuche ich das mal mit einem 3 Spaltigen Layout. Danke erst mal :)
 
Zurück
Oben