Oppure

Loading
15/10/05 12:13
Nophiq
I pro e contro di due soluzioni differenti nella creazione di una pagina web.
-----------------------------

Iniziamo con lo sfatare un luogo comune ancor troppo diffuso: si sente spesso dire "Ho abbandonato le tabelle e ora lavoro con i CSS" come se i due elementi fossero contrapposti; ma tabelle e CSS non lo sono affatto e possono anzi convivere tranquillamente in un layout, perch? si occupano di parti differenti di una pagina: le prime della struttura, i secondi della formattazione.

Le tabelle nacquero per impaginare dati, poi i webdesigner se ne appropriarono, snaturandone il fine e iniziando a usarle per impostare il layout; la cosa ha sempre funzionato a dovere, perch? le tabelle hanno indubbiamente dei vantaggi, non ultimo la robustezza.

Alle tabelle generalmente si affiancava una formattazione fatta direttamente dentro i tag HTML e si tagliuzzava la grafica prevista in tante piccole immagini inserite all'interno di celle create appositamente: tutto questo dava origine a pagine complicatissime e a un codice illeggibile dove i contenuti veri e propri si smarrivano e che erano consultabili decentemente solo dal classico browser dell'altrettanto classico personal computer di casa.

I CSS (cascading style sheets, ovvero fogli di stile a cascata) nacquero nel 1996, ma per molto tempo non furono adeguatamente considerati dai webdesigner e tantomeno supportati dai pi? usati programmi di navigazione, perci? negli anni a seguire si continu? a formattare nel modo fino ad allora utilizzato.

Da qualche tempo per? si stanno scoprendo tutte le potenzialit? e i vantaggi dei CSS, perfettamente applicabili anche alle vecchie tabelle, alleggerendo di molto il codice: tutta la parte che riguarda la formattazione, comprese le immagini decorative, pu? essere separata completamente dalla struttura della pagina e gestita da un file esterno: ecco perch? tabelle e CSS non sono affatto incompatibili.

Diverso il discorso dei div: perch? scegliere di usare i div come contenitori anzich? le tabelle? Semplice: perch? i div sono molto pi? malleabili delle tabelle e si adattano molto pi? facilmente ai supporti pi? diversi che continuamente sono proposti al pubblico, come ad esempio i palmari o i cellulari attrezzati per navigare nel web oppure i browser alternativi (testuali o vocali); attraverso un uso oculato dei CSS ? possibile creare delle pagine web che si adattano a qualsiasi tipo di supporto e a qualsiasi esigenza: l'utente pu? decidere di disattivare il CSS proposto dal webdesigner e caricarne uno ad hoc per una maggior leggibilit?, ad esempio.

Purtroppo c'? ancora qualche controindicazione all'uso dei div ed ? il cattivo supporto che i browser fanno dei CSS: proprio lo stesso problema che c'era all'inizio e che, se e' stato in buona parte superato, richiede ancora qualche attenzione per creare esattamente il layout che desideriamo.

I vantaggi per? sono sicuramente di gran lunga maggiori, non ultimo il fatto che una pagina ben strutturata creata con div+CSS esterno diverr? obsoleta molto meno velocemente dei vecchi layout a tabelle e formattazione integrata e in qualunque momento sar? rimaneggiabile per modificare anche di molto il layout.

--- Da zeusnews.it/…?
ar=stampa&cod=4379&numero=999
aaa
15/10/05 12:28
radio
mi pare che gi? postai a favore dei div+CSS no?

Comunuque oltre alla maggiore accessibilit? (dicono che usare le tabelle pre il layout con i broser testuali sia una sofferenza) penso che il vantaggio maggiore come hai detto ? la maggior facilit? di modifica del sorgente.:k:
aaa
16/10/05 10:10
Nophiq
Penso che per il nuovo stile del sito che io e Zizzius stiamo facendo, adotter? i tag div.

Ma alle tabelle mi ero tanto affezzionato! :d
aaa
16/10/05 16:06
Zizzius
Postato originariamente da Nophiq:

Penso che per il nuovo stile del sito che io e Zizzius stiamo facendo, adotter? i tag div.

Ma alle tabelle mi ero tanto affezzionato! :d


:k:
aaa
17/10/05 20:02
radio
CSS & DIV RULEZ....
radio89.altervista.org/

Work in progress....
Ultima modifica effettuata da radio 07/12/05 16:59
aaa
18/10/05 13:20
Nophiq
Postato originariamente da radio:

una tabella perch? con IE aveva problemi


Innanzitutto il sito sar? ottimizzato per Firefox, poi si penser? per adattarlo ad Internet Explorer
aaa
25/11/05 20:28
andriy88
io personalmente uso sempre le tabelle, per? con i tag div+css si fa un layout 1000 volte pi? bello che con le tabelle, ho fatto alcuni siti con div, mi sono usciti dei layout stupendi, poi ci ho provato a farli = con le tabelle e non ci sono riuscito... perch? con i div metto i margini e posso mettere dei elementi dove voglio io, invece con le tabelle ? tutto pi? complicato...
aaa
08/12/05 23:16
pak0
Molto meglio i div+css... addio tabelle!!!!
aaa