Visualizzazione dei risultati da 1 a 10 su 15

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    42
    Non esiste un altro metodo che possa permettere di non dover settare l'altezza?? E poi perché non funziona margin:auto??

  2. #2
    Quote Originariamente inviata da plaf2000 Visualizza il messaggio
    ... E poi perché non funziona margin:auto??
    Non è questo che non funziona e poi non è questo che allinea verticalomente! Ma:
    Quote Originariamente inviata da carlomarangoni Visualizza il messaggio
    vertical-align: middle;
    non funziona ormai quasi più,.....
    Perchè è obsoleto e i browser moderni lo ignorano
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    42
    Quote Originariamente inviata da carlomarangoni Visualizza il messaggio
    Non è questo che non funziona e poi non è questo che allinea verticalomente! Ma:Perchè è obsoleto e i browser moderni lo ignorano
    Ma allora proprio non hai capito il problema??? Il .centrato non viene centrato ALL'INTERNO DELL'ASIDE #CONTEINER!! Il problema non è il testo del .centrato che non viene centrato, ma tutto l'elementp p!!

    Spero abbiate finalmente capito

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    42
    *Spero hai finalmente capito

  5. #5
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Manteniamo toni convenienti, grazie.

    codice:
    #container{
     display: table;
     width: 70%;
     height: 100%;
     vertical-align:middle;
    }
    .centrato{
     display: table-cell;
        padding: 1%;
     width: 50%;
     text-align: center;
     vertical-align: middle;
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    42
    Quote Originariamente inviata da Prill Visualizza il messaggio
    Manteniamo toni convenienti, grazie.

    codice:
    #container{
     display: table;
     width: 70%;
     height: 100%;
     vertical-align:middle;
    }
    .centrato{
     display: table-cell;
        padding: 1%;
     width: 50%;
     text-align: center;
     vertical-align: middle;
    }
    Hai ragione, mi scuso. Grazie mille per il codice, proverò e ti farò sapere. Ma vertical-align non è obsoleto? E perché margin:auto non viene utilizzato neanche questa volta??

  7. #7
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Modifica così:

    codice:
    css:
    
    #container{
     display: table;
     width: 70%;
     height: 100%;
     vertical-align:middle;
     background-color:#CC99CC
    }
    .centrato{
     display: table-cell;
     vertical-align: middle;
    }
    .centrato p{
     padding: 1%;
     width: 50%;
     text-align: center;
     margin:0 auto;
     background-color:#996699
    }
    
    html:
    
    <section id="section">
     <aside id="container">
      <div class="centrato"><p>Testo centrato</p></div>
     </aside>
    </section>
    solo ai fini della visualizzazione ho inserito un colore di sfondo.

    Aggiungo:

    Nel precedente esempio il paragrafo non era centrato orizzontalmente perché occupava tutta la larghezza dell'elemento che lo conteneva (comportandosi come una cella).

    Vertical-align non è obsoleto, ma è proprietà non applicabile a tutti gli elementi
    Ultima modifica di Prill; 11-08-2014 a 13:46

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.