Visualizzazione dei risultati da 1 a 8 su 8

Discussione: CSS e tabelle

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162

    CSS e tabelle

    Scusate la domanda, ma sto cercando di muovere i primi passi con i CSS.
    A quanto ho letto in giro, il classico tag <TABLE> pare sia bandito o sbaglio?

    Ho trovato numerosi tutorial e guide su come eliminare <TABLE> in un classico template
    HEADER
    COL.SINISTRA - COL.CENTRALE - COL.SINISTRA
    FOOTER
    e fin qui ci sono.

    La mia domanda adesso è: se devo creare una tabella per impaginare dei dati nella COL.CENTRALE (ad esempio un quadrato 5x5 celle) come si fa senza usare <TABLE>? o si usa e simescolano le due cose?

    Scusate la banalità della domanda ma non ho capito.
    Grazie, ciao

  2. #2
    Utente di HTML.it L'avatar di floyd46
    Registrato dal
    Feb 2002
    residenza
    Apulia
    Messaggi
    2,641

    Re: CSS e tabelle

    dovresti usare i tag che l'xHTML mette a disposizione, oppurtunamente formattati (con i CSS).
    se nella col. centrale devi mettere un titolo seguito dal testo, non serve che usi:
    codice:
    <tr>
    <td>Titolo</td>
    </tr>
    <tr>
    <td>Testo...................</td>
    </tr>
    ma usare i tag Hx e p.
    Floyd
    "Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
    --------------------------------

    www.extrowebsite.com

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    non credo di aver capito...

    la tabella del tuo esempio è formata da 2 righe e 1 colonna, e fin qui ci sono.

    io chiedevo una tabella complessa ad esempio 5 righe x 5 colonne. Come si realizza?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    IL <table> non e` bandito.
    Ma usarlo per formattare e` un errore semantico.

    Quindi se devi inserire una tabella (deve avere correlazione sia di riga che di colonna) DEVI usare il <table>, se e` solo per inserire dei blocchi che non hanno correlazione fra loro, devi usare altre strutture (liste, div, ...)

    Chiaramente una tabella innesta in un'altra indica che per lo meno quella esterna e` usata per formattare (con rarissime eccezioni).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    quindi posso tranquillamente continuare ad usare table? il sito rimane "accessibile"?

    come si integrano le tabelle con i css?
    e quali regole devo seguire per l'accessibilità?

  6. #6
    Utente di HTML.it L'avatar di floyd46
    Registrato dal
    Feb 2002
    residenza
    Apulia
    Messaggi
    2,641
    Originariamente inviato da scarob
    quindi posso tranquillamente continuare ad usare table? il sito rimane "accessibile"?

    come si integrano le tabelle con i css?
    e quali regole devo seguire per l'accessibilità?
    assolutamente...... NO!!!
    rileggi la risposta che mti ho scritto io e quella di Mich_
    abbiamo scritto l'esatto contrario.
    studia qualche manuale di xHTML + CSS, con la speranza che le cose siamo + chiare.
    Floyd
    "Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
    --------------------------------

    www.extrowebsite.com

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    162
    Scusate ancora, ma potete farmi un esempio di questo?

    dovresti usare i tag che l'xHTML mette a disposizione, oppurtunamente formattati (con i CSS).
    se nella col. centrale devi mettere un titolo seguito dal testo, non serve che usi:
    codice:
    codice:
    <tr>
    <td>Titolo</td>
    </tr>
    <tr>
    <td>Testo...................</td>
    </tr>
    ma usare i tag Hx e p.
    Se nella colonna centrale ho:

    Titolo
    Testo
    Autore Data
    ------------------------
    Titolo
    Testo
    Autore Data
    ------------------------
    Titolo
    Testo
    Autore Data
    ------------------------

    come formatto senza usare table?

    Grazie per la pazienza

  8. #8
    Se nella colonna centrale ho:

    Titolo
    Testo
    Autore Data
    ------------------------
    Titolo
    Testo
    Autore Data
    ------------------------
    Titolo
    Testo
    Autore Data
    ------------------------

    come formatto senza usare table?
    A mio avviso una struttura del genere può anche essere resa con una lista di definizione (sentirei però volentieri i pareri di chi ne sa più di me di semantica) in modo simile a questo

    codice:
    <dl>
     <dt>Titolo</dt>
       <dd>Testo</dd>
       <dd>Autore</dd>
       <dd>Data</dd>
    </dl>
    Dovresti usare una tabella solo per i dati che ha un senso stiano in una tabella, ovvero se hai una situazione tipo questa:
    codice:
    Titolo         Testo          Autore               Data
    Lorem          Ipsum          Tizio Caio          27/09/06
    Tandem         Usque          Tizio Sempronio     28/09/06
    .....
    e così via
    In questo caso l'utilizzo della tabella è più che legittimo: direi sacrosanto e obbligatorio
    "This is the end, Clark... for both of us"

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.