Ich versuche, ein Kind-DIV an der Unterseite eines Eltern-DIV zu positionieren, aber ich möchte auch, dass der Inhalt des Kind-DIV die Dimensionen des Eltern-DIV vorgibt . Wie ich es jetzt gerade habe, beeinflusst das Kind-DIV nicht die Breite/Höhe des Eltern-DIV. HierRelatives Eltern-DIV, um die Breite des absoluten Kind-DIV zu erben
ist ein Beispiel für meine 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 brauche ich, um es zu tun erreichen, was ich versuche zu tun? Ich könnte auf die absoluten/relativen CSS-Regeln verzichten und einfach eine Tabelle im übergeordneten DIV erstellen, mit der ich sowohl die untere Ausrichtung als auch den Inhalt erreichen kann, der die Dimensionen des übergeordneten Elements vorgibt.
Allerdings würde ich gerne wissen, ob es eine Möglichkeit gibt, dies in CSS zu tun und ohne die Breite des übergeordneten DIV festlegen zu müssen.
danke im voraus!
Meinten Sie Sie w ant #parent, um seine Breite von #child zu nehmen, so 100px breit sein? ID also mach dann dein #parent div "display: inline-block" und schau, ob du danach suchst. –
Ja. Obwohl die Breite des untergeordneten DIV in diesem Beispiel im CSS angegeben ist, wird die Breite in meinem tatsächlichen Projekt dynamisch im JS-Code diktiert. – jaxim
So etwas? http://jsfiddle.net/Avww9/ –