Sto provando a posizionare un figlio DIV nella parte inferiore di un DIV padre, ma vorrei anche il contenuto del DIV figlio per aiutare a dettare le dimensioni del DIV padre . Come ho fatto adesso, il DIV bambino non influenza la larghezza/altezza del DIV genitore.Genitore relativo DIV per ereditare la larghezza del figlio assoluto DIV
Ecco un esempio del mio codice HTML/CSS:
// codice HTML:
<div id="parent">
<h3>Top Aligned Title</h3>
<div id="child"></div>
</div>
// codice CSS:
#parent {
background-color:#222;
position: relative;
height: 500px;
}
#child {
background-color:#444;
position: absolute;
bottom: 0px;
width: 100px;
height: 200px;
}
Di cosa ho bisogno per farlo realizzare ciò che sto cercando di fare? Potrei rinunciare alle regole CSS assolute/relative e creare semplicemente una tabella all'interno del DIV principale che mi consenta di ottenere sia l'allineamento del fondo che il contenuto che detta le dimensioni del genitore.
Tuttavia, mi piacerebbe sapere se esiste un modo per farlo in CSS e senza dover impostare la larghezza del DIV padre.
grazie in anticipo!
Ti vuoi dire w ant #parent per prendere la larghezza da #child quindi essere largo 100px? Quindi fai in modo che il tuo #parent div "display: inline-block" e vedi se è quello che stai cercando. –
Sì. Sebbene la larghezza del DIV figlio in questo esempio sia specificata nel CSS, la larghezza nel mio progetto attuale è dettata dinamicamente nel codice JS. – jaxim
Questo genere di cose? http://jsfiddle.net/Avww9/ –