Visualizzazione dei risultati da 1 a 10 su 10

Discussione: tabella in css

  1. #1

    tabella in css

    Salve sto creando una tabella [Link rimosso] .. il problema è che se dò dei margini al div tabella li fa partire da punti strani e non sotto al div dell'immagine come dovrebbe..si vede bene con firebug.. come mai?
    grazie

  2. #2
    Secondo me stai interpretando male il problema che devi risolvere. Nel tuo caso dovresti far uso del tag table (e figli tr, td, ecc.) per realizzare la tua tabella. Non è opportuno nè semantico utilizzare dei div, oltre il fatto che la gestione grafica della tabella realizzata come stai facendo risulta più difficile.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    scusa ma studiando xhtml ho letto che presto il tag table come il frame sarà "eliminato" e che quindi bisognerà costruire tutto con i css.. quindi?

  4. #4
    Originariamente inviato da Dafne**_sunny*
    scusa ma studiando xhtml ho letto che presto il tag table come il frame sarà "eliminato" e che quindi bisognerà costruire tutto con i css.. quindi?
    Puoi sempre usare la funzione "display: table;":

    http://css.flepstudio.org/css-proprieta/display.html

  5. #5
    non l'ho mai usata.. in che modo suggerisci di usarla??
    ora mi si è presentato un'altro problema [Link rimosso] la tabella dovrebbe risultare a destra di tutto.. cosa sbaglio nel codice?

  6. #6
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Originariamente inviato da Dafne**_sunny*
    scusa ma studiando xhtml ho letto che presto il tag table come il frame sarà "eliminato" e che quindi bisognerà costruire tutto con i css.. quindi?
    Oddio, ma come sarebbe? Sul sito di w3schools non dice niente del genere (a proposito del tag table)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da Dafne**_sunny*
    scusa ma studiando xhtml ho letto che presto il tag table come il frame sarà "eliminato" e che quindi bisognerà costruire tutto con i css.. quindi?
    Non e` esatto (anche se un pizzico di verita` si puo` intravvedere).

    In realta` ci sono dei tag deprecati, che potrebbero non essere implemenatati dai browser moderni (e che sono vietati in XHTML 1.0 Strict e successivi). Uno di tali tag e` il <frame> con tutti i vari annessi (<frameset>). Ed infatti alcuni browser per cellulari non li implementano.
    Nel manuale HTML di W3schools tali tag sono segnati come non validi nella DTD XHTML.
    In parallelo ci sono molti attributi che non sono piu` validi in XHTML: ad esempio tutti gli attributi di formattazione (che vanno sostituti con i corrispondenti attributi CSS) e gli attributi che fanno riferimento ai frame (target=). Anche tali attributi sono segnati come non validi in XHTML nei manuali.

    Per il <table> il discorso e` diverso. Tale tag e` valido, ma non e` valido usarlo per formattare la pagina; si usa solo per dati tabellari (cioe` con relazione di riga e di colonna).
    In questo caso non e` possibile eliminarlo dalla DTD, ma a quanto si dice i motori di ricerca penalizzano le pagine che non usano i tag e gli attributi in modo semantico (per maggiori info, rimando al forum sui motori).
    E a quanto si capisce dalle domande nel forum e` molto difficile definire gli stili nelle pagine che usano le tabelle per formattare (basta una ricerca nel forum per rendersene conto).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    ti ringrazio molto per la spiegazione..

    Originariamente inviato da Mich_

    Per il <table> il discorso e` diverso. Tale tag e` valido, ma non e` valido usarlo per formattare la pagina; si usa solo per dati tabellari (cioe` con relazione di riga e di colonna).
    In questo caso non e` possibile eliminarlo dalla DTD, ma a quanto si dice i motori di ricerca penalizzano le pagine che non usano i tag e gli attributi in modo semantico (per maggiori info, rimando al forum sui motori).
    scusami non ho capito bene questa frase.. penalizzano le pagine che non usano i tag in modo semantico in che senso? chi usa o non usa il tag table per i dati tabellari?

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quello che so e` che dovrebbero penalizzare chi usa tag in modo non semantico.

    In alcuni casi si trova facilmente in modo automatico, in altri e` sicuramente piu` difficile (ed in caso di dubbio dovrebbe valere la "presunzione di innocenza", ma gli algoritmi sono segreti e quindi non e` mai chiaro)

    Ci sono tuttavia alcuni casi in cui e` facile diagnosticare la "non semanticita`"
    - uso di tabelle per formattare (una sola riga, una sola colonna, senza intestazioni ne` di riga ne` di colonna)
    - menu realizzati tramite <div> (senza l'uso di liste)
    - mancanza di tag <h1> e/o <h2>
    - mancanza di tag

    pur in presenza di testo
    ed esempi come questi ce ne sono altri.

    Ma per queste cose, nel forum sui motori ti sapranno dire senz'altro di piu` (e forse gia` ci sono discussioni aperte e/o risolte, prova a con una ricerca)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    Quello delle tabelle è un problema serio per l'accessibilità, sia che le si usino per formattare i layout, sia che NON le si usino per impaginare dati tabellari.
    Il maggiore problema sta nella LINEARIZZAZIONE delle tabelle. Perchè i dati in esse contenute siano accessibili anche da chi fa uso di tecnologie assistive come screen reader e browser testuali, è fondamentale strutturarle in base ai dettami delle WCAG (linee guida per l'accessibilità dei contenuti web).
    Se per impaginare dati tabellari si utilizzano i div come nel caso di questa discussione, non si riesce ad ottenere la corretta linearizzazione del contenuto e l'associazione semantica dei dati con le rispettive intestazioni, cosa che si ottiene invece nel caso di tabelle accessibili.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.