Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Float non flottante...

  1. #1

    Float non flottante...

    Stranamente ho questo problema: Ho assegnato ad un div float: left; ma stranamente l' elemento successivo, che non ha clear come proprietà, va a finire sotto e non accanto..

    Questi sono i codici:

    CSS:

    codice:
    #container {
    width: 900px;
    background: white;
    margin: 50px auto;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: auto;
    text-align: justify;
    }
    
    #nav-left {
    width: 240px;
    background: #d7d7d7;
    border-right: 1px solid #888;
    text-align: justify;
    padding: 20px;
    float: left;
    }
    
    #content {
    width: 650px;
    }
    HTML:

    codice:
    <div id="container" >
    <div id="nav-left">
    </div><div id="content"><textarea style="width: 80%; height: 100px;" name="message" id="message" onkeyup="caratteri(); conta_ch();">Che ti frulla per la testa?</textarea>
    
    <input type="submit" value="Condividi" name="condividi" /></form>
    Nessuno stato trovato. Per crearne uno e condividerlo con i tuoi amici, scrivi qualcosa nello spazio sovrastante e premi Condividi</div></div>
    Uno screen: http://i51.tinypic.com/24pcm11.jpg

    Nello screen la parte con la foto è la parte flottante..
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    650 + 240 + 20 (padding) = 910

    910 > 900 (width container)

    forse per questo ti va di sotto, ma non sono sicuro.

    Prova a mettere 600 come width invece di 650
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    va a capo perchè

    240 (width)
    + 1 (border)
    + 20 (padding-left)
    + 20 (padding-right)
    + 650 (width)

    è maggiore di 900
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Niente, ho dato 600px come width a content e se provo a scrivere il div con id nav-left dopo il content va a capo nav-left, sembra che ci sia un clear: both invisibile
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    sì ma anche content va messo in float
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Sì ma se flotto anche content poi il container praticamente scompare, dato che con i float il contenitore non segue l' altezza del contenuto, quindi il contenuto va fuori il container..
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da 0-c00l
    Sì ma se flotto anche content poi il container praticamente scompare, dato che con i float il contenitore non segue l' altezza del contenuto, quindi il contenuto va fuori il container..
    questo è un altro problema che si risolve con un clearing sul contenitore (sul forum ci sono decine di discussioni a tema)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    mmm guardando anche questo esempio:

    http://www.html.it/articoli/esempi/a.../liquido2.html


    Non capisco come risolvere il problema "container alto quanto i float", se mi dai una mano te ne sono grato
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  9. #9
    Il codice aggiornato è:


    codice:
    #container {
    width: 900px;
    background: white;
    margin: 50px auto;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: justify;
    }
    
    #nav-left {
    width: 220px;
    background: #d7d7d7;
    border-right: 1px solid #888;
    text-align: justify;
    padding: 10px;
    float: left;
    display:inline;
    border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    }
    
    #content {
    width: 600px;
    float: left;
    background: white;
    padding: 10px;
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    display:inline;
    }
    Non capisco quel qualcosa che mi manca..
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.