Elternelement DIV Erben die Breite der absoluten Kindes DIV

Ich versuche die position eines untergeordneten DIV-Element am unteren Rand des übergeordneten DIV, aber ich möchte auch den Inhalt des DIV Kind zu helfen, diktieren Sie die Abmessungen des übergeordneten DIV. So habe ich es jetzt, das Kind-DIV hat keinen Einfluss auf die Höhe/Breite des übergeordneten DIV.

Hier ist eine Probe meiner HTML/CSS-code:

//HTML-code:

<div id="parent">
    <h3>Top Aligned Title</h3>
    <div id="child"></div>
</div>

//CSS-code:

#parent {
    background-color:#222;
    position: relative;
    height: 500px;
}
#child {
    background-color:#444;
    position: absolute;
    bottom: 0px;
    width: 100px;
    height: 200px;
}

Was muss ich tun, es zu erreichen, was ich versuche zu tun? Ich könnte verzichten auf die absolute/relative CSS-Regeln und einfach eine Tabelle erstellen, die innerhalb des übergeordneten DIV, die mir erlauben würde, zu erreichen sowohl eine untere Ausrichtung und Inhalte diktiert die übergeordneten Dimensionen.

Allerdings würde ich gerne wissen ob es eine Möglichkeit in CSS und ohne die Breite des übergeordneten DIV.

vielen Dank im Voraus!

Meinst du Sie wollen #Eltern zu nehmen, ist es die Breite von #Kind, so werden 100px breit? Id so dann machen Sie Ihren #Eltern-div "display: inline-block" und sehen, ob das ist, was Sie nach.
Ja. Obwohl die Breite des untergeordneten DIV-Element, in diesem Beispiel ist angegeben in der CSS, die Breite in meinem eigentlichen Projekt vorgegeben dynamisch in der JS-code.
Diese Art der Sache? jsfiddle.net/Avww9
Die Titel in Ihrem Beispiel ist zu diktieren, die Breite des übergeordneten DIV. Wenn die die Titel waren nicht so breit wie das Kind-DIV, dann wird der parent-DIV wäre noch die Breite der Titel und nicht das Kind DIV.
Fair genug - ziemlich sicher, dass das, was Sie wollen, kann nicht mit css allein.

InformationsquelleAutor jaxim | 2013-02-12

Schreibe einen Kommentar