Visualizzazione dei risultati da 1 a 10 su 15

Hybrid View

  1. #1
    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;
    }

  2. #2
    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??

  3. #3
    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    42
    Quote Originariamente inviata da Prill Visualizza il messaggio
    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.
    Funzionava già il codice di prima Grazie mille comunque. Non c'è invece un modo per fare in modo che il #container resti come un inline-block?

  5. #5
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Prova lasciandolo come inline-block e seguendo quest'altra, nuova, tecnica http://zerosixthree.se/vertical-alig...-lines-of-css/ . Poi dicci se funziona

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    42
    Quote Originariamente inviata da Prill Visualizza il messaggio
    Prova lasciandolo come inline-block e seguendo quest'altra, nuova, tecnica http://zerosixthree.se/vertical-alig...-lines-of-css/ . Poi dicci se funziona
    Ok grazie mille ancora, mi sembra un po' complicato e forse continuerò ad usare float al posto dell'inline-block, proverò comunque più tardi e vi farò sapere.

    A più tardi

  7. #7
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Vorrei chiederti però una cosa. Ma stiamo lavorando effettivamente con altezze non conosciute e interamente in percentuale? L'altezza di section è il 60% di altra altezza in percentuale o di un'altezza fissa? Il contenuto che deve essere centrato verticalmente ha altezza variabile? Perché se così non fosse basterebbe fare un po' di conti e avere un margin-top adeguato

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.