altezza di un div che contiene 2 div float:left

giorginooo

Nuovo Utente
27 Feb 2006
3
0
0
ciao a tutti, sto lavorando con XHTML su FireFox.
Ho un div al cui interno sono posizionati altri due div.
Io voglio che i due div interni siano disposti orizzontalmente e non uno sotto l'altro.
A tale scopo ho settato la proprietà CSS float:left per entrambi i div interni.
A questo punto è nato il mio problema:
Sembrerebbe che i due div interni "escano" dal div esterno ed in particolare che l'altezza del div esterno non cresca abbastanza in modo da contenere i due div interni.
Questa è parte del codice:
<div class="outerbox">
<div class="insidebox1">
1
</div>
<div class="insidebox2">
...div content..
</div>
</div>

Il primo div interno deve contenere un solo numero, mentre il secondo div interno può contenere testo immagini, ecc.. e non posso sapere in anticipo quanto diventi alto.
(non posso utilizzare altre strategie quali position:relative o cose del genere in quanto ho dei problemi nell'applicazione in cui sto lavorando)
Anche usando queste disposizioni di stile
.outerbox{
min-height: 20px;
height: auto;
}
.insidebox1{
float:left;
}

.insidebox2{
float:left /*oppure right*/;
}

l'altezza dell'outerbox non cresce al crescere dell'altezza di insidebox2.
Qualcuno potrebbe spiegarmi per quale motivo?
grazie
 

dead

Utente Attivo
22 Lug 2005
684
0
0
57
Brescia
www.dead.it
devi dare la direttiva float:left anche all'outerbox.
i div flottanti infatti non seguono il flusso, e riconoscono come elemento contenitore solo un altro elemento fuori flusso (float o absolute)
 

giorginooo

Nuovo Utente
27 Feb 2006
3
0
0
purtroppo se utilizzo la direttiva float:left anche per il box esterno è vero che l'altezza si setta automaticamente, ma ora anche questo box esce da quello che lo contiene. infatti c'è un altro div in cui sono stati inseriti quelli che ho descritto (e un altro ancora). Non posso settare su tutti la proprietà float:left.
 

dead

Utente Attivo
22 Lug 2005
684
0
0
57
Brescia
www.dead.it
Allora mi sa che è la struttura che va rivista.
Il concetto del float (che vuol dire "galleggiare") è proprio che il box galleggia verso DX o SX.
Non so cosa vuoi ottenere esattamente, ma probabilmente c'è una maniera più corretta.

In alternativa puoi provare a dare display:block al contenitore, e poi position:relative ai div interni, ma mi sa che vai a crearti ancora più problemi...
 

giorginooo

Nuovo Utente
27 Feb 2006
3
0
0
purtroppo non posso dare position:relative ai div interni perchè ho problemi. Quello che voglio è disporre orizzontalmente i due div all'interno del div "outerbox". Quindi voglio che "insidebox1" e "insidebox2" siano uno affianco all'atro e non uno sotto l'altro.
E' per questo che ho utilizzato float:left per i div interni.
C'è un'altra soluzione per ottenere un orientamento orizzontale per il contenuto del div esterno?
 

dead

Utente Attivo
22 Lug 2005
684
0
0
57
Brescia
www.dead.it
c'è l'attributo display:inline da dare ai div interni (senza float in questo caso).
Attenzione però che inline funziona se gli elementi in esso contenuti non sono block.
quindi non potrai mettere all'interno ul, br, ecc.
 

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
Dla mio umile punto di vista direi che dovresti inserire all'interno del dive che contiene i due div, uno con float: left e l'altro con float: right, un footer con scritto:

p.footer {clear: both;
margin-top: 0px;
margin-bottom: 0px;

Sul mio sito funziona: io ho un div contenito molto grande con all'interno due div: uno a sinistra con float: left che contiene il menu e uno a destra con float:right che contiene la bacheca: ho inserito in fondo al div contenitore tale footer e tutto è disposto correttamente: prova!!!:)
 
Discussioni simili
Autore Titolo Forum Risposte Data
F [Javascript] Div ed iframe che adatta altezza in base al contenuto Javascript 1
F [HTML] pagina non scorre e div sotto l'altezza del browser non si vedono HTML e CSS 3
trattorino [Javascript] Blocco div in base all'altezza Javascript 1
M Problema altezza div automatica HTML e CSS 12
I spostare div in base all'altezza dello scroll della pagina Javascript 1
M CSS...dinamico? Altezza div variabile, ma con immagine come bordo HTML e CSS 4
catellostefano affiancare div, con altezza variabile HTML e CSS 3
F Div con stessa altezza Javascript 0
E medesima altezza per i DIV di una pagina jQuery 0
G Div altezza automatica HTML e CSS 13
S altezza div HTML e CSS 1
G Altezza div HTML e CSS 6
borgo italia div ad altezza variabile ma fissa HTML e CSS 2
M altezza div 100% HTML e CSS 0
Eugene Altezza minima di un div HTML e CSS 2
Eugene Altezza div con IE HTML e CSS 4
M [Javascript] Adattare immagine di background all'altezza dello smartphone Javascript 1
G [HTML] Larghezza e Altezza campo HTML e CSS 4
A sito responsive - calcolare l'altezza document di 2 php Ajax 4
M Gridview: altezza celle adattabile allo schermo Sviluppo app per Android 3
F Altezza immagini Bootstrap HTML e CSS 1
F Immagini stessa altezza e larghezza HTML e CSS 1
filippino tabella HTML: altezza cella fissa HTML e CSS 1
M sottomenu stessa altezza di menu con voce attiva evidenziata Javascript 3
F [RISOLTO] Settare l'altezza di due <li> "a specchio". jQuery 6
F problema altezza iframe jQuery 0
F altezza background tutto schermo HTML e CSS 3
F altezza sfondo su link in formato testo HTML e CSS 8
andre9004 Tag <a> che non riconosce altezza e larghezza (CSS) HTML e CSS 6
S Filmato al 100% con altezza variabile Flash 1
N Come cambiare l'altezza della "zona lavoro" nel css?? HTML e CSS 1
N background, repeat, altezza, boxmodel.. sto impazzendo! HTML e CSS 3
L limite altezza in scrollpane Flash 1
I Leggere Altezza finestra e passarla al css Javascript 0
B Altezza TD con IE e FF [era:compatibilità IE con Mozilla] HTML e CSS 1
M Iframe ad ALTEZZA ADATTABILE Javascript 7
A altezza massima di una tabella HTML e CSS 2
R Iframe che si adegua all'altezza della pagina Javascript 1
F HELP! Altezza IFRAME HTML e CSS 6
E Creare un testo trasparente dietro un div HTML e CSS 5
F Div position: fixed si deve fermare quando raggiunge un altro div, oppure deve scomparire. Soluzioni? Javascript 0
M Accordion menu e posizione div HTML e CSS 0
P jquery refresh div non funziona Javascript 0
P refresh div + scrittura/lettura dal db Javascript 1
napuleone div centrato alla pagina posto sopra ai contenuti HTML e CSS 1
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
Cosina Nascondere div di default jQuery 2
napuleone modificare il contenitore di un div Javascript 2
napuleone modificare il contenitore di un div Javascript 1
A inserire variabile php colore in div html PHP 2

Discussioni simili