Visualizzazione dei risultati da 1 a 10 su 10

Discussione: vertical-align

  1. #1

    vertical-align

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>vertical align</title>
    </head>
    <body>
    <div style="background-color:#CC9900; height: 300px; ">
    <p style="vertical-align:middle; background-color:red">
    ciao
    </p>
    </div>
    </body>
    </html>


    Dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460

    Re: vertical-align

    Originariamente inviato da carlostefano
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>vertical align</title>
    </head>
    <body>
    <div style="background-color:#CC9900; height: 300px; ">
    <p style="vertical-align:middle; background-color:red">
    ciao
    </p>
    </div>
    </body>
    </html>


    Dove sbaglio?
    vertical-align definisce la posizione verticale del contenuto rispetto alla riga in cui si trova ... non controlli la posizione del paragrafo rispetto al div così facendo , così controlli la posizione del testo rispetto al paragrafo .

    per default il vertical-align è alla baseline

  3. #3
    se vuoi centrare verticalmente il div deviscivere

    margin:0 auto;

    lo zero lo sostituisci all' occorrenza

  4. #4
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460
    Originariamente inviato da ashtur1
    se vuoi centrare verticalmente il div deviscivere

    margin:0 auto;

    lo zero lo sostituisci all' occorrenza


    per posizionare c'è la proprietà position con i suoi attributi absolute/relative/static/fixed/inherit

    che c'entrano i margini ?

  5. #5
    ciao,
    però se metto:

    <p style="vertical-align:middle; background-color:red; height: 300px">
    ciao
    </p>

    allora dovrei riuscire a centrare il testo all'interno del paragrafo; avevo provato ma non funziona...

  6. #6
    Originariamente inviato da Freax


    per posizionare c'è la proprietà position con i suoi attributi absolute/relative/static/fixed/inherit

    che c'entrano i margini ?

    Forse si è confuso con l'allineamento orizzontale su Firefox.

  7. #7
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460
    Originariamente inviato da carlostefano
    ciao,
    però se metto:

    <p style="vertical-align:middle; background-color:red; height: 300px">
    ciao
    </p>

    allora dovrei riuscire a centrare il testo all'interno del paragrafo; avevo provato ma non funziona...
    centrarlo verticalmente o orizzontalmente ? per la seconda c'è text-align:center

  8. #8
    Originariamente inviato da Freax
    centrarlo verticalmente o orizzontalmente ? per la seconda c'è text-align:center

    Certo, ma a me serve verticalmente.

  9. #9
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460
    Originariamente inviato da carlostefano
    Certo, ma a me serve verticalmente.
    guarda che va :

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>vertical align</title>
    </head>
    <body>
    <div style="background-color:#CC9900; height: 300px; ">
    <p style="line-height:500%;vertical-align:middle; background-color:red">
    ciao
    </p>
    </div>
    </body>
    </html>
    ho messo un line height (500% significa che la linea è alta 5 volte il carattere del testo , e quindi è in relazione a quest'ultimo , oppure la fissi in px) per rendere più evidente la centratura verticale del testo ...
    a me va così

  10. #10
    Originariamente inviato da Freax
    guarda che va :

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>vertical align</title>
    </head>
    <body>
    <div style="background-color:#CC9900; height: 300px; ">
    <p style="line-height:500%;vertical-align:middle; background-color:red">
    ciao
    </p>
    </div>
    </body>
    </html>
    ho messo un line height (500% significa che la linea è alta 5 volte il carattere del testo , e quindi è in relazione a quest'ultimo , oppure la fissi in px) per rendere più evidente la centratura verticale del testo ...
    a me va così

    C'è qualcosa di strano...
    hai definito l'altezza del paragrafo attraverso la proprietà line-height. Ok, così anche a me viene centrato verticalmente...in particolare viene centrato anche con questo codice:


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>vertical align</title>
    </head>
    <body>
    <div style="background-color:#CC9900; height: 300px; ">
    <p style="line-height:500%; background-color:red">
    ciao
    </p>
    </div>
    </body>
    </html>


    cioè senza usare la proprietà vertical-align, di cui quindi non capisco ancora il significato.

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.