Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    Form dentro div float anche lui float?

    Ciao ragazzi,
    ho bisogno di una mano.

    Mettendo un "classico" form

    codice:
    <form action="send_mail.php" method="post" >
    <fieldset>
    <label for="nome">Nome:</label><input name="nome" id="nome" value="" type="text" />
    <label for="tel">Telefono:</label><input name="tel" id="tel" value="" type="text" />
    <label for="email">Email:</label><input name="email" id="email" value="" type="text" />
    <input type="submit" value="Invia dati" />
    </fieldset>
    </form>
    dentro un div, con style float: left; mi accade che anche le label e gli input diventino float, tanto che devo "riempire" con tanti bei <div class="clear"></div> (naturalmente la classe clear ha clear: both; ) alla fine di ogni input...

    Eppure (mi sembra) sia la prima volta che mi accada...

    Qualche consiglio?

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mi sa che sbagli nella diagnosi.

    Pero` sia gli oggetti <input> che i <label> (come anche gli altri campi del form), sono di tipo inline, per cui non hanno una loro dimensione intrinseca e non vanno a capo, ne` fanno andare a capo dopo. Forse e` questo che confondi con "float".

    Ora non spieghi se i singoli <label> e gli <input> li vuoi con una loro larghezza specifica (come se fosse una tabella di due colonne: a sinistra le label e a destra gli input), o se vuoi semplicemente che ognuno vada a capo.

    Nel primo caso ci sono esempi di formattazione dei form, da cui puoi copiare: ho i link da qualche parte, per cui se non trovi tra i "link utili" o in rete, fammi sapere che vado a cercarli;
    nel secondo caso, ti puo` bastare un
    dopo ciascun <input>, e sei a posto.

    Usare il clear all'interno di un contenitore flottato non e` una buona idea: il clear si estende a tutti gli oggetti, compresi quelli esterni al contenitore, e potrebbe darti effetti collaterali assurdi
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    grazie intanto.....
    probabilmente ho qualche errore css da qualche parte, poi mi ributto giu il codice...

    Grazie intanto

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.