tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
490
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    stoneberg stoneberg ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    8
    Mahlzeit,

    ich stehe gerade voll auf den Schlauch. Ich habe folgender HTML code

    HTML-Code:
    <div id="wrapper">
      <div id="navi">
        ....
      </div>
    
      <div id="content">
        .....
      </div>
    </div>
    und CSS

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    div#wrapper{
     overflow: auto;
     width: 800px;
      margin: 0px auto;
    }
     
    div#navi {
     float: left;
     width; 160px;
    }
     
    div#content {
     float: left;
     width: 720px;
    }

    wie krieg ich es hin, dass div#navi immer 100% hoch ist?
    Was muss ich alles beachten?

    height: 100%, min-height: 100% bewirkt bei mir gar nix...

    Vielen Dank schon mal im voraus
     

  2. #2
    Avatar von LSd
    LSd LSd ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Beiträge
    112
    Google-Suche brachte mir folgendes:
    http://www.jex-treme.de/forum/archive/18735/thread.html

    Sollte doch das gleiche Problem in Etwa sein?
     
    > "Open your mind"
    > "Open your heart"
    > "Open your source"

  3. #3
    Maik Tutorials.de Gastzugang
    Hi,

    schau dir mal mein CSS-Tutorial CSS-Layout mit 100%-Höhe an.

    mfg Maik
     

  4. #4
    fredolin fredolin ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    151
    Hallo stoneberg,

    PHP-Code:
    div#wrapper{
     
    overflowauto;
     
    width800px;
      
    margin0px auto;
    }

    div#navi {
     
    floatleft;
     
    width160px;
    }

    div#content {
     
    floatleft;
     
    width720px;

    das ist ja dein Posting..

    mach es doch einfach so
    PHP-Code:
    div#wrapper{
     
    overflowauto;
     
    width800px;
      
    margin0px auto;
    }

    div.navi {
     
    margin0;
     
    padding0;
     
    floatleft;
     
    width160px;
     
    height100%;
    }

    div.content {
     
    margin0;
     
    padding0;
     
    floatleft;
     
    width720px;
    }

    HTML Seite
    <div id="wrapper">
        <
    div class="nav">Hier stehen die Navigationspunkte</div>
        <
    div class="clear"></div>
        <
    div class="content">Hier wird deinen Seiteninhalt angezeigt</div>
        <
    div class="clear"></div>
    </
    div
    so würde ich die datei schreiben..

    hab ich eben so einfach runtergeschrieben und im Browser nicht getestet..

    MFG
    fredolin
     

  5. #5
    Maik Tutorials.de Gastzugang
    Zitat Zitat von fredolin Beitrag anzeigen
    so würde ich die datei schreiben..

    hab ich eben so einfach runtergeschrieben und im Browser nicht getestet..
    Das solltest du aber vielleicht besser machen, wenn du dir deiner Sache nicht sicher bist, und deinen Quellcode als vermeintlichen Lösungsvorschlag anbietest, denn von einem zweispaltigen, geschweige denn von der gewünschten 100%-Höhe ist damit nichts zu erkennen.

    mfg Maik
     

  6. #6
    stoneberg stoneberg ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    8
    Vielen dank für eure Antworten, habs leider noch nicht geschafft.

    @Maik
    Dein Tutorial kenn ich bereits, hat mir jetzt in diesem Fall nicht weiter helfen können.

    Giebt es da evtl. probleme weil #navi und #content dynamischer Inhalt bekommt, resp der wrapper keine höhen Angaben hat?

    Mein Ziel wäre, dass #navi ein border-right bekommt das sich von oben nach unten zieht.

    MFG

    stoneberg
     

  7. #7
    Maik Tutorials.de Gastzugang
    Mein Tutorial hilft dir hier in diesem Fall sehr wohl weiter - ansonsten würde ich es dir nicht empfehlen

    Studier mal die 4 Beispiel-Varianten im Attachment genauer, wie ich darin die Spaltenhintergründe erzeugt habe.

    Diese Technik nutzt du genauso, nur dass du stattdessen mit einem Hintergrundbild den rechten Rahmen für die Navigation erzeugst.

    mfg Maik
     

  8. #8
    stoneberg stoneberg ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    8
    Danke nochmals

    Ok das mit dem Hintergrundbild, so schlau war ich auch schon Dachte es würde evtl auch ohne Grafiken gehen.
    Giebt es keine Möglichkeit, das Element 100% in der Höhe, des übergelegenen Elements zu orientieren?

    MFG

    stoneberg
     

  9. #9
    Maik Tutorials.de Gastzugang
    Es lässt sich im Viewport nur das Elternelement mit einer "tatsächlichen" 100%-Höhe ausstatten, die sich dann vom oberen bis zum unteren Fensterrand erstreckt.

    Ansonsten würden seine Nachfahren mit einer height:100%-Deklaration von Beginn an ohne jeglichen Inhalt über seinen unteren Rand hinausreichen, wenn zu Beginn ein Header-Bereich ausgezeichnet ist, und die darunterfolgenden Spaltenblöcke die restliche Höhe ihres Elternelements einnehmen sollen. Dieser "Versatz" entspricht dann der Höhe des Headers.

    Wenn du dies grafiklos umsetzen willst, studier mal den Artikel AnyColumnLongest, der noch weitere technischen Möglichkeiten nennt, um sog. "Equal-Height-Columns" in einem Layout zu realisieren.

    Achja, die Grafikdimension würde in deinem Fall 1*1px betragen, wenn der Rahmen 1px stark ist, und keine weiteren Spaltenhintergründe erwünscht sind.

    mfg Maik
     

  10. #10
    stoneberg stoneberg ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    8
    Das hat ich befürchtet

    Danke dir vielmals
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 28.03.10, 20:28
  2. DIV-Box Höhe 100%
    Von _SimonSez_ im Forum CSS
    Antworten: 56
    Letzter Beitrag: 18.02.10, 21:08
  3. Höhe im IE
    Von herrgarnele im Forum CSS
    Antworten: 3
    Letzter Beitrag: 15.05.08, 21:17
  4. Antworten: 1
    Letzter Beitrag: 28.04.08, 12:14
  5. Minimale Höhe, maximale Höhe?
    Von fanste im Forum HTML & XHTML
    Antworten: 11
    Letzter Beitrag: 12.07.05, 18:03