div der grösse des übergeordneten divs anpassen

  • ja ich schon wieder...

    Wenn ich zwei div's nebeneinander in einem anderen div habe, kann ich ja mit "*" festlegen, dass sich die höhe dem inhalt anpasst.
    Wie mache ich es jetzt, dass das div daneben gleichgross ist?
    ich dachte mal das müsste mit "100%" gehen dass es sich der maximalen grösse des übergeordneten div's anpasst, aber geht ned...

    Irgendwer vorschläge?
    merci :)


    hier Quelltext:
    css:

    html:

  • ähm, liegt das nur in deiner Veranschaulichung, oder willst du wirklich für den ersten div nen festen Pixelwert haben? - Dann wäre es aber wohl zu einfach ;)

    Also wenn, dann müssen ja beide 100% gesetzt werden.

    Ansonsten lies mal hier http://xhtmlforum.de/32115-netscape…-spaltigem.html
    das müsste dir helfen

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • hmmm okey, es funktioniert, wenn ich dem übergeordneten div eine feste grösse gebe.
    Aber kann ich es jetzt auch machen, dass das übergeordnete div die höhe annimmt, welche das div mit text darunter hat?
    Ich meine dass sich das ganze anpasst, je mehr text es hat?
    weil sonst ist es ein wenig mühsam ;)

  • Der übergeordnete div nimmt die Höhe der untergeordneten an, sofern dessen Höhe nicht durch einen height-Wert begrenzt wird.
    begrenzt wird.

    Bei variablem Text zweier div's kannst du mit Faux columns arbeiten.

    Eine weitere Möglichkeit bietet dieser Code:
    CSS

    HTML

  • Ich habe das ganze jetzt mal anders gelöst...
    einfach dem übergeordneten div die farbe des rechten div's zugeordnet.
    Jetzt muss man einfach schauen, dass das linke div immer länger ist *gg*
    (wobei das wohl kaum ein problem sein wird)

    Aber zu deinem Vorschlag sejuma, da habe ich noch nicht gerade den durchblick ^^
    Denn was ist zum beispiel das "clear:both;"?

  • Probier's nochmal damit:

    Wichtig ist, dass die Seite einen doctype hat.

    Das clear brauchst du, wenn du unter den div's z.B. noch einen footer anbringen möchtest, da vorher mit float gearbeitet wurde. http://css-technik.de/css-examples/219_9/

  • lol, über ein Jahr später und ich finde mit dem gleichen Problem meinen eigenen Post xD
    Page komplett überarbeitet, aber wieder mal zum gleichen Problem gefunden...
    Das letzt mal konnte ich das Problem umgehen, wie ich gerade im Quelltext der alten Datei gemerkt habe...

    -----------------------------------------------------------

    Fast gleiches Problem...
    ein div für den Inhalt wird je nach Text grösser oder kleiner.
    in diesem div hats 2 divs auf der gleichen ebene, die halt so gross sein sollen wie das übergeordnete div...

    Code
    <div id="content">
      <div id="txt">
        blabla
      </div>
      <div id="border">
      </div>
    </div>

    Oder was natürlich auch toll wäre, ist, wenn man einen rahmen per css erstellen könnte, der aus einer grafik aufgebaut ist, das würde mein problem auch lösen...

    Wer eine idee? ;)
    Ich danke jetzt schon :)

  • ou... falscher Alarm xD
    konnte mein problem mit dem Rahmen lösen...
    Habe bei google nichts gefunden, aber dann fiels mir was ein, was geht xD
    Natürlich die Grafik im div als Hintergrund-grafik einfügen...
    und im css entsprechend formatieren xD

    Ich schreibe die Lösung mal hier rein, vielleicht kanns ja jemand brauchen oder ich selbst stosse wieder drüber xD

    css:

    Code
    #content {
      background-image: url(media/images/border.png);
      background-repeat: repeat-y;
      background-position: right;
      }

    und html:

    Code
    <div id="content">
      blabla
    </div>

    dann brauchts die anderen zwei divs auch ned mehr...

    Grüsse und gut Nacht