Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    413

    Allineare una tabella con CSS

    Ciao

    sto cercando di impostare l'allinemento di una tabella tramite un foglio CSS esterno ma non ci riesco. Vorrei ottenere l'equivalente di
    <table align = "center">

    ho provato con

    TABLE { table-align:center; }

    e con

    TABLE { align : center; }

    ma nn funzionano.
    come si fa??

  2. #2
    Devi mettere l'allineamento nel body:
    codice:
    body { text-align: center; }
    Se fai nel tuo modo, allinei centrale il contenuto della tabella.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  3. #3
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    413
    Mi sfugge una cosa:

    se metto il codice nel body, nn viene allineato tutto il testo della pagina al centro, anziché SOLO la tabella?

  4. #4
    Se metti align nel centro, tutto il contenuto del body viene posto al centro. Però puoi mettere text-align:left all'interno del CSS della tabella.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  5. #5
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    413
    Si però io vorrei fare una sola modifica che influenzi solo la tabella. Come dici tu dovrei condizionare tutto la pagina per poi correggere dove non mi serve, giusto?

  6. #6
    Allora fai l'allineamento attraverso attributi della tabella. Purtroppo i CSS sono generali e vanno attribuiti a tutti i tag per cui vengono dichiarati.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  7. #7
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    413
    Ok grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    4
    Per allineare la tabella al centro basta che nel css gli dichiari l'attributo margin: 0 auto 0 auto;!!

  9. #9
    Originariamente inviato da gp2
    Per allineare la tabella al centro basta che nel css gli dichiari l'attributo margin: 0 auto 0 auto;!!
    Su Internet Explorer, almeno per la versione 5.5, 6 e 7, il margine auto non viene interpretato nel tag <table>, è per questo che si deve mettere text-align:center nel body.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  10. #10
    Utente bannato
    Registrato dal
    Sep 2009
    Messaggi
    1,737
    Originariamente inviato da Federix
    Su Internet Explorer, almeno per la versione 5.5, 6 e 7, il margine auto non viene interpretato nel tag <table>, è per questo che si deve mettere text-align:center nel body.
    Però si può mettere in alternativa la tabella in un div e allineare al centro il div con margin

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.