Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [CSS] Allineamento verticale

    Come faccio per assegnare un allineamento verticale nel mezzo al testo contenuto in un <div>? Ho provato ad usare l'apparentemente comodo comando "vertical-align" ma i browser sembrano esserne totalmente immuni.

  2. #2
    Devi utilizzare il line-height: totpx; per indicare l'altezza della riga, dopodiché puoi impostare l'allineamento verticale.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Ok, hai ragione. Ma io voglio che tutto un blocchetto di testo, che va anche accapo, sia allineato al centro del div. Se faccio some dici tu ogni singola riga è alta totpx, e ottengo una cosa tipo questa.
    _______________________

    Prima riga

    seconda riga

    terza righa.
    _______________________

    mentre io voglio:
    _______________________


    Prima riga
    seconda riga
    terza righa.

    _______________________

    e non posso usare padding visto che l'altezza del div deve essere fissa mentre il testo contnuto può essere poco o tanto (il sito è dinamico).

  4. #4
    Utente di HTML.it L'avatar di Rommel
    Registrato dal
    Jun 2004
    Messaggi
    955
    ti crei un div, o un p per il testo e assegna

    codice:
    .testo { position:relative; top:50% }
    dovrebbe funzionare.
    In a world without walls and fences, who needs windows and gates?

  5. #5
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    inserisci il blocco di testo in un blocco

    a cui assegni lo stesso valore per margin-top e margin-bottom (es: p{margin:10px auto;})

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.