Visualizzazione risultati 1 fino 8 di 8

Discussione: Float e altezza contenitore

  1. #1
    Guest

    Predefinito Float e altezza contenitore

    Salve, mi capita spesso di dover fare un website su varie colonne, quindi per creare ad esempio una colonna a destra attribuisco ad essa float: right;, ma può capitare che questa colonna è piu' alta del contenuto a sinistra e quindi va a finire che il container (in cui ci sono entrambe le colonne) arriva all' altezza del contenuto a sinistra e la colonna di destra lo supera uscendo fuori. Voi come fate per ovviare a questo problema?

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,750

    Predefinito

    Puoi:
    • Impostare sul contenitore la proprietà CSS overflow su un qualsiasi valore diverso da visible (per esempio hidden).
    • Aggiungere alla fine del contenitore un elemento (di solito si usa hr, per questioni di semantica) ed impostare su esso la proprietà clear sul valore both.

  3. #3
    Guest

    Predefinito

    Per contenitore intendi quello che ha float: right o il container generale in cui c'è anche l' altro contenuto? A me servirebbe che il container generale si adattasse all' altezza della colonna destra che ha float: right

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,750

    Predefinito

    Il contenitore è l'elemento che contiene le colonne posizionate mediante float, quello che tu hai chiamato con il termine inglese container (io preferisco chiamarlo in italiano).

  5. #5
    Guest

    Predefinito

    Ok, quindi.. Se ad esempio ho questo caso:

    Codice HTML:
    <div id="container">
    <div id="content">
    Blabla
    </div>
    <div id="right">
    Qua il contenuto<br />
    Contenuto 2<br />
    test
    </div>
    </div>
    Dove il div con id "right" ha come proprietà float: right, mettendo prima dell' ultimo </div> che indica la chiusura del container

    Codice:
    <hr style="clear: both;">
    Il contenitore dovrebbe venir alto quanto la colonna di destra giusto? Col primo metodo che hai scritto invece non viene nascosto il contenuto "in eccesso" della colonna a destra?

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,750

    Predefinito

    Entrambi i metodi funzionano, provare per credere!

  7. #7
    Guest

    Predefinito

    Va bene mi fido, grazie dell' aiuto

  8. #8
    Guest

    Predefinito Di nuovo: float e altezza contenitore

    Oggi ho testato le due soluzioni che mi avevate dato, ovvero: 1. overflow hidden al contenitore; 2. un elemento blocco con "clear: both" prima della chiusura del container.


    Li ho provati entrambi, ed ecco i risultati:

    1. Con overflow hidden il "contenuto" in più della colonna flottante non viene mostrato;

    2. Col blocco con clear: both non succede nulla.


    Avete altre soluzioni?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •