+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Automatische Höhe in div tags

  1. #1
    TP-Newbie Werner97 macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Beiträge
    4

    Automatische Höhe in div tags

    Hallo,
    arbeite erst seit kurzem mit css und div tags. Klappt ganz gut, nur ein kleines Problem habe ich.
    Ich habe für meinen Body einen "Main" div-tag erstellt, der dann nochmals "mainleft" und "mainright" enthält - quasi zwei unabhängige Spalten.
    Ich habe nun das Problem, die Höhe so hinzukriegen, dass das auf beiden Seiten dynamisch läuft, aber sich eben an den main-tag hält. Wenn ich überall eine fixe Höhe angebe funktioniert das einigermaßen, ist ja aber nicht Sinn der Sache.
    Ich möchte quasi, dass mainleft und mainright untergeordnet sind und genau so groß werden, dass sie im (Hauptfeld) main-tag perfekt integriert werden. Leider inde ich nirgendwo Tutorials, zumindest kam ich nicht weiter. Wäre toll, wenn mir jemand helfen könnte.

  2. #2
    TP-Veteran Zer0 hilft, wo's geht Zer0 hilft, wo's geht Zer0 hilft, wo's geht Avatar von Zer0
    Registriert seit
    Mar 2007
    Ort
    Gevelsberg (NRW)
    Beiträge
    1.219
    Wie wäre es mit der Idee, dass du mal ein wenig Quelltext postet, sonst kann dir keiner mitteilen, wo bei dir der Wurm drin ist ;-)
    Chaos ist nur eine andere Definition von Ordnung.

  3. #3
    TP-Newbie Werner97 macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Beiträge
    4
    Ja ja, schon gut

    <div id="main">
    <div id="mainright">
    ....inhalt
    <div id="mainleft">
    ....inhalt

    </div>
    </div>
    <div id="foot">

    float left und float right habe ich im Dreamweaver-Entwurf für mainleft und mainright angelegt Die beiden div tags (mainleft und mainright) sind schön nebeneinander im main-tag
    Der foot div-tag schließt direkt an den main-tag an, funktioniert auch, lediglich die main-tags weißen nicht die gleiche Höhe auf, es sei denn ich definiere sie genau.

    Wenn ich z.B. mainleft und mainright eine Höhe von 300 fest zuweise und dem container main 310 (habe bei mainleft und right jeweils oben und unten 5 px padding) dann passt das genau und sieht auch in jedem Browser gut aus. Ich wollte aber eben, dass das dynamisch verläuft und sich je nach der Höhe eines div tags automatisch anpasst.

    Ich weiß, dass ich das mit "float" und "clear" hinkriege, aber leider weiß ich nicht wie.

    Edit: mit <p style="clear:both;">
    unter den "inneren" tags habe ich es nun fast hingekriegt
    Der main divtag passt sich an. Sieht im Entwurf zwar nicht so aus, aber in der Live-Ansicht und bei allen Browsern funktioniert es. Lediglich der gewählte Hintergrund im rechten Tag läuft nicht bis ganz unten, obwohl unter Hintergrund "repeat" ausgewählt ist. Ist der eingeschlagene Weg richtig?
    Geändert von Werner97 (06.02.2011 um 23:33 Uhr)

  4. #4
    TP-Newbie Werner97 macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Beiträge
    4
    Hier noch die Codes der div-tags:

    #main {
    width: 1000px;
    border-top-width: thin;
    border-right-width: medium;
    border-left-width: medium;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FFF;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
    background-color: #FFF;
    margin-right: auto;
    margin-left: auto;
    }
    #mainright {
    background-color: #FFF;
    float: right;
    width: 663px;
    background-image: url(gif/background.gif);
    border-left-width: 1px;
    border-top-color: #FFF;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
    border-top-width: 0px;
    margin-top: auto;
    margin-bottom: auto;
    padding: 5px;
    background-repeat: repeat;
    }
    #mainleft {
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(jpg/background2.jpg);
    background-repeat: repeat;
    float: left;
    width: 316px;
    padding: 5px;
    clear: none;

  5. #5
    TP-Veteran wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE Avatar von wildmieze
    Registriert seit
    Dec 2003
    Beiträge
    1.720
    Ist Dein Ziel, daß beide divs immer gleich lang sind, auch wenn in dem einen mehr Text ist als in dem anderen? Das ist so ohne weiteres nur mit HTML und CSS nicht möglich - ABER: in der Regel reicht es, wenn beide divs gleich hoch _aussehen_. Dafür nutzt man dann "faux columns". Spontan ergoggeltes Beispiel: http://www.ohne-css.gehts-gar.net/0005.php

  6. #6
    TP-Newbie Werner97 macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Beiträge
    4
    Ja, genau das ist mein Ziel. Wenn ich in der kürzeren Seite so lange "Enter" drücke, bis sie in etwa gleich lang sind funktioniert das auch halbwegs, aber das ist halt nicht unbedingt die schönste Lösung. Ich google mal nach faux columns - vielen Dank

+ Antworten

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 29.05.2008, 08:45
  2. Antworten: 12
    Letzter Beitrag: 12.06.2007, 18:29
  3. Automatische Tags abschalten
    Von misterx im Forum Dreamweaver & andere Webeditoren
    Antworten: 3
    Letzter Beitrag: 16.09.2005, 15:41
  4. dickes Problem: 100% Höhe nicht gleich 100% Höhe
    Von ornyma im Forum Dreamweaver & andere Webeditoren
    Antworten: 7
    Letzter Beitrag: 02.12.2004, 16:41
  5. AOL und h1 tags
    Von eactor im Forum HTML & CSS
    Antworten: 3
    Letzter Beitrag: 16.08.2004, 20:20

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51