Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Vertical align

  1. #1

    Vertical align

    Domandina curiosa:

    come faccio ad allineare il testo in verticale nel div?


    /*credits*/
    #credits {width:760px; height:22px; margin:0px; position:relative; text-align:left; background:#CCCCCC; font: bold 10px verdana; color:#FFFFFF}
    #credits A {font: bold 10px verdana; color:#FFFFFF; margin-left:5px; text-decoration:none; vertical-align:middle}

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    devi impostare il line-height, es se il di è alto 100px:

    <div style="line-height:100px;text-align:center;">
    link
    </div>

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    In questo modo tu stai dicendo che il testo deve essere centrato verticalmente all'interno dei tag <a></a> del <div id="credits"></div> anzichè all'interno del div stesso. Se invece vuoi centrare il testo nel <div> devi modificare il tuo CSS in questo modo:
    codice:
    #credits {
             width:760px;
             height:22px; 
             margin:0px;
             position:relative;
             text-align:left;
             vertical-align: middle; 
             background:#CCCCCC;
             font: bold 10px verdana;
             color:#FFFFFF;
             }
    oppure (ma non sono sicuro)

    codice:
    #credits a {
               font: bold 10px verdana;
               color:#FFFFFF;
               margin-left:5px;
               margin-top: auto;
               margin-bottom: auto; 
               text-decoration:none;
               }

  4. #4
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    Originariamente inviato da secan
    In questo modo tu stai dicendo che il testo deve essere centrato verticalmente all'interno dei tag <a></a> del <div id="credits"></div> anzichè all'interno del div stesso. Se invece vuoi centrare il testo nel <div> devi modificare il tuo CSS in questo modo:
    codice:
    #credits {
             width:760px;
             height:22px; 
             margin:0px;
             position:relative;
             text-align:left;
             vertical-align: middle; 
             background:#CCCCCC;
             font: bold 10px verdana;
             color:#FFFFFF;
             }
    ...
    funziona sia come ho detto io che come hai detto tu ma in questo caso è meglio scrivere come hai fatto tu
    il secondo sistema NON fuziona

  5. #5
    Non funziona in nessun caso...

  6. #6
    da quello che ho letto sul w3c con i div nn funziona

  7. #7
    funziona cosi

    <div id="credits" style="line-height:22px">#

    Non avevo visto il primo post :quipy:

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.