Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema con i div [CSS]

    Salve, ho iniziato a studiare i css da poco e sto realizzando il mio primo sito utilizzando i css.Questa cosa mi piace perchè finalmente posso usare i div al posto delle tabelle, ma, mi sono accorto che due div non possono essere aperti l'uno accanto all'altro, ma chiudendone uno e aprendone un altro, quest'ultimo si apre a capo.Come faccio?

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    9
    Nelle classi associate ai 2 div metti questo:

    float: left;

    I due div si affiancano In questo topic, 3 post, trovi una spiegazione più accurata:

    http://forum.html.it/forum/showthrea...hreadid=924989

  3. #3
    Utente di HTML.it L'avatar di floyd46
    Registrato dal
    Feb 2002
    residenza
    Apulia
    Messaggi
    2,641

    Re: Problema con i div [CSS]

    ciao
    che vuol dire "due div non possono essere aperti l'uno accanto all'altro, ma chiudendone uno e aprendone un altro, quest'ultimo si apre a capo." ? Non è molto kiara la tua domanda.
    Hai la pagina in rete?
    Floyd
    "Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
    --------------------------------

    www.extrowebsite.com

  4. #4
    Ho provato a mettere float:left; ma in questo modo perdo la centralità dei div.Ecco la parte di codice interessata :

    <div align=center>
    <div style="width:200;height:300;background-color:navy;float:left;border:1px solid white">
    </div>
    <div style="width:200;height:300;background-color:navy;float:left;border:1px solid white">
    </div>
    </div>

    Forse è il metodo che uso per centralizzare i div che è sbagliato, cioè mettendoli all'interno di un altro div, non so, aiutatemi grazie.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    9
    Originariamente inviato da davidesoft
    Forse è il metodo che uso per centralizzare i div che è sbagliato, cioè mettendoli all'interno di un altro div, non so, aiutatemi grazie.
    Devi racchiudere i due div in un div che abbia:

    margin: 0 auto;
    width: ??px;

    ??px è la somma dei div che ci stanno dentro, nel tuo caso 400px

    <div align=center> è un obbrobrio

  6. #6
    MMM C'è sempre il problema dell'allineamento al centro, ecco come ho trasformato il codice :

    <div style="margin:0px auto;text-align:center;width=400">
    <div style="width:200;height:300;background-color:navy;float:left;border:1px solid white;">
    </div>
    <div style="width:200;height:300;background-color:navy;float:left;border:1px solid white;">
    </div>
    </div>

    I div sono allineati ma non al centro

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    9
    Metti le unità di misura, occhio alle somme (i margini vanno contati) e all'uguale nel width del primo div

    <div style="margin:0px auto;text-align:center;width:400px">
    <div style="width:198px;height:300px;background-color:navy;float:left;border:1px solid white;">
    </div>
    <div style="width:198px;height:300px;background-color:navy;float:left;border:1px solid white;">
    </div>
    </div>

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.