Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783

    Centrare div class in div container

    Questa è la pagina incriminata:
    http://www.creazionespettacoli.net/index_prova.asp
    all'interno del <div id="contenitore"> non riesco a centrare i <div class="corpo">
    Come mai, come dovrei fare?
    al momento ho scritto:

    /* Stile contenitore */
    div#contenitore {
    align:center;
    clear: left;
    width:100%;
    border: 1px solid red;
    }

    /* Stile div corpo */
    div.corpo {
    align: center;
    float: left;
    border: 1px solid white;
    width: 20%;
    }

    /* Stile paragrafo nel corpo */
    .corpo p {
    color: #FFFFFF;
    text-align: right;
    }

    So che align: center; non va bene, ma che devo fare?

  2. #2
    ma soprattutto non va bene float:left; che te lo mette a sinistra..
    prova con margin:auto;
    e fammi sapere che non sono sicurissimo nemmeno io..

    Cago sui rovi della vita!

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    ci sono tre div class che devono stare allineati,
    per questo c'è float:left;

    margin:auto; ho già provato ma non funge

  4. #4
    e allora passo la palla a chi gioca meglio di me...
    Cago sui rovi della vita!

  5. #5
    Ahahah. Non commento il messaggio divinatorio inviatomi da Vincent e qui colgo l'occasione per chiederti di evitare di sparare certe frecciate alle due di pomeriggio: mi vien troppo da ridere. (Ma grazie comunque. )

    Venendo a noi, io farei così:
    codice:
    /* Stile contenitore */ 
    div#contenitore { 
       text-align:center; 
       clear:left; 
       width:100%; 
       border:1px solid red; 
    } 
    
    /* Stile div corpo */ 
    div.corpo {
       float:left; 
       border:1px solid white; 
       margin:auto 40%;
    } 
    
    /* Stile paragrafo nel corpo */ 
    .corpo p { 
       color: #fff; 
       text-align:right; 
    }
    Spero di aver colto il tuo problema.

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    E no Pirofix!
    Così non va: io ti idolatro e tu ti smentisci così al primo colpo?
    Rimarrò digiuno una settimana per riprendermi!

    Devo allineare i tre div class (quelli bianchi), al centro del div contenitore (quello rosso). Mica il testo!

  7. #7
    Adesso mi è più chiaro (prima non avevo colto ). Mmm... :master: vediamo...

    Usando il float, purtroppo, crei discontinuità nel render della pagina. Io, sinceramente, non saprei come (e se esiste) un modo per fare ciò che vuoi con sono quel markup.

    A meno che... :idea: Hai provato a dare un padding laterale al contenitore? Oppure, che ne dici di assegnare un id ai tre div e dare un margine sinistro al prima, nulla a quello centrale e un margine destro all'ultimo?

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Ho capito, faccio delle prove e poi faccio sapere.
    Credevo bastasse una istruzione, ma vedo che devo aggirare l'ostacolo.

  9. #9
    Originariamente inviato da Vincent.Zeno
    Ho capito, faccio delle prove e poi faccio sapere.
    Credevo bastasse una istruzione, ma vedo che devo aggirare l'ostacolo.
    Mi spiace, ma in questo stato sonnolento non vedo altre vie.

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    73

    con un div aggiuntivo

    se è possibile aggiungere un div, ti propongo questa soluzione:

    css
    codice:
    /* Stile contenitore */
    div#contenitore {
    text-align:center;
    float: left;
    width:100%;
    border: 1px solid red;}
    
    /*stile aggiunto*/
    div#centrato {width: 60%;
     margin-left: auto;
     margin-right: auto;
    }
    
    /* Stile div corpo */
    div.corpo {
    float: left;
    border: 1px solid white;
    width: 32%;
    }

    xhtml

    codice:
    <div id="contenitore">
    <div id="centrato">
    <div class="corpo">
    
    
    
    AAAAAA</p>
    
    
    AAAAAAA</p>
    
    
    AAAAAA</p>
    </div>
    
    <div class="corpo">
    
    
    
    BBBBBBB
    </p>
    
    
    
    [img]index_prova.asp_files/Barbie.htm[/img]
    </p>
    
    
    BBBBBBBBB
    </p>
    </div>
    
    <div class="corpo">
    <p align="center">
    CCCCCCCCC
    </p>
    
    <p align="center">
    CCCCCCCCCCC
    </p>
    
    </div>
    </div>
    </div>
    ciao!!

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.