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
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
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
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;":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?
http://css.flepstudio.org/css-proprieta/display.html
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?
Oddio, ma come sarebbe? Sul sito di w3schools non dice niente del genere (a proposito del tag table)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).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?
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
ti ringrazio molto per la spiegazione..
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?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).
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
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