Grundstruktur für eine Webseite selbst Designen funktioniert einfach nicht, warum?

  • Hallo zusammen,


    ich versuche schon seit Tagen vergeblich das Design dieser einfachen Grundstruktur zu ändern.
    Wie muss der Code verändert werden, dass ich oben auch drei gleich große Blöcke habe?
    Wer kann helfen ;( ? Vielen Dank schon mal




    [Blockierte Grafik: http://www.bilder-upload.eu/upload/06ca49-1460570895.png]




    HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Happyweighters.de Abnehmen</title><link rel="stylesheet" href="style.css" type="text/css" /></head><body>
    
    
    
    
    <div class="site">  <header>Kopf    </header>  <nav>navi</nav>  <article>mitte</article>  <aside>unten</aside>  <footer>fuß</footer></div>


  • Das MS-Grid ist Microsofts Auslegung des sich in der Entwicklung befindlichen Grid-Layouts des w3c. Anwendung findet es im Internet Explorer (was ziemlich egal ist) und vor Allem in Windows Store Apps die mit HTML5 entwickelt werden.

  • Hallo


    Zitat

    Wie muss der Code verändert werden, dass ich oben auch drei gleich große Blöcke habe?


    Ich sehe zwei Möglichkeiten:


    Wenn die beiden äußeren Blöcke keinen Inhalt haben sollen kannst du die Hintergrundfarbe des body-Bereichs entsprechend anpassen.


    Wenn die beiden äußeren Inhalt enthalten sollen musst du die beiden äußeren Blöcke auch anlegen. Ich habe für mein Beispiel zwei div-Container verwendet.


    Außerdem solltest du HTML5 verwenden, da XHTML Elemente wie header, nav, aside und so weiter nicht kennt.


    Auf unnötige Elemente wie das div.site sollte zudem verzichtet werden. Als grid-Container ist das body-Element besser geeignet.


    Ich habe mal ein entsprechendes Beispiel erstellt:



    Dass das Grid-Layout aktuell nur im IE funktioniert wird dir bekannt sein.


    Gruss


    MrMurphy

  • Hallo


    Zitat

    Gibt es auch eine Möglichkeit, dass für alle Browser zu machen?


    Für die wichtigen - ja. Es gibt verschiedene Lösungen: display: table oder display: inline-block oder float oder display: flex


    Wobei ich display: flex (das Flexbox-Modell) bevorzuge.


    Dafür habe ich auch mal ein Beispiel erstellt:



    Gruss


    MrMurphy

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!