Newsgroup: it.lavoro.professioni.webmaster
Titolo: E poi dicono di non usare le tabelle

Che palle ste differenze tra i browser.
Con Firework ho creato un menu' con delle immagini che poi spezzetto e
importo in Dreamweaver.
naturalmente Dreamweaver crea una tabella ma volendo rimanere fedele
all'utilizzo originario delle tabelle cerco di non utilizzarle. Quindi metto
le immagini cosi':
<img src="img/logopiccolo.gif" alt="Ciak Western" border=0/>
<img src="img/chisiamo.gif" alt="chi siamo" border="0" />
<img src="img/dovesiamo.gif" alt="dove siamo" border="0" />
In un menu' di questo tipo:
#menu{
 position:absolute;
 text-align: right;
 width:190px;
 height:28px;
 left:0px;
 top:0px;
}
Ora perche' Opera mi visualizzano bene le immagini, cioe' una attaccata
all'altra messe in colonna.
Per intenderci:
________
|              |
|_______|
|              |
|_______|
|              |
|_______|
Mentre Netscape IE e Mozilla mi lasciano uno spazio tra un'immagine e
l'altra?
Per Intenderci:
________
|              |
|_______|
________
|              |
|_______|
________
|              |
|_______|
Che devo fare un div per ogni immagine? E che caratteristiche devo
attribuire loro?
Grazie
Maxy

Ho capito che succede ma non so come risolverlo
In IE se nel file html scrivo:
<img src="img/logopiccolo.gif" alt="Ciak Western" border=0/>
<img src="img/chisiamo.gif" alt="chi siamo" border="0" />
<img src="img/dovesiamo.gif" alt="dove siamo" border="0" />
L'immagine e' cosi'
________
|              |
|_______|
________
|              |
|_______|
________
|              |
|_______|
Se scrivo
 <img src="img/logopiccolo.gif" alt="Ciak Western" border=0/><img
src="img/chisiamo.gif" alt="chi siamo" border="0" /><img
src="img/dovesiamo.gif" alt="dove siamo" border="0" />
Quindi tutto di seguito l'immagine e' cosi':
________
|              |
|_______|
|              |
|_______|
|              |
|_______|
Possibile che IE riconosca e visualizzi la tabulazione del testo del codice?
E che palle! Volendo mantenere il testo ben tabulato e ordinato come faccio
a indicargli di mettere le immagini come voglio io? (quindi nel secondo
modo)
Grazie
Maxy

<img src="img/dovesiamo.gif" alt="dove siamo" border="0" />
Hai provavo cosi'?
<img src="img/logopiccolo.gif" alt="Ciak Western" border=0><br><img
src="img/chisiamo.gif" alt="chi siamo" border="0"><br><img


 src="img/dovesiamo.gif" alt="dove siamo" border="0">
Scusa ma con <br> non vado a capo?
Vorrei mantenere la formattazione del testo come l'ho scritta (per esigenze
di modifica e lettura) ma non avere lo spazio tra le immagini. Possibile che
il Browser legge che vado a capo e rappresenta questa informazione?
Maxy


Ao' deciditi!
Finora hai parlato solo dimmagini, che c'entra l'allineamento del testo?
Claudio


Non parlo di allineamento del testo della pagina ma del codice HTML.
Per IE se scrivo
<img src...><img src...>
e' diverso dallo scrivere
<img src...>
<img src...>
come e' possibile?

 come e' possibile?
Sě, č un bug, se vuoi chiamarlo cosě, di IE. Ma succede la stessa cosa anche
se lasci uno spazio tra un <IMG...> e l'altro.
scrivere
<IMG...> <IMG...>
č la stessa cosa che scrivere
<IMG...>
<IMG...>
oppure
<IMG...>                       <IMG...>
ma con la scritta tutta di seguito
<IMG...><IMG...>
viene riconosciuto nel modo corretto.


quindi sono obbligato a scrivere le immagini tutte di seguito? :-O
Maxy


Esatto, e penso che anche usando le tabelle potresti trovarti nella stessa
situazione, ovvero se scrivi
<TD>
<IMG...>
</TD>
l'immagine risulterà un po' staccata dal bordo della tabella (ma questa è
solo una mia teoria, non l'ho mai provato)
Ciao
BluDes

 questa è solo una mia teoria, non l'ho mai provato)
usando le tabelle... il problema invece si risolve...
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Alle aziende tradizionali le conversazioni online possono sembrare
confuse. Ma ci stiamo organizzando più rapidamente di loro. Abbiamo
strumenti migliori, più idee nuove, nessuna regola che ci rallenti.


Ho capito ma che gran rottura di palle (scusate lo sfogo)...
Leggo interi trattati sul fatto che le tabelle non si devono usare per la
rappresentazione grafica e che quindi bisogna usare i CSS e poi per un bug
di IE devo tornare a utilizzare le tabelle???
Uff
maxy

di IE devo tornare a utilizzare le tabelle???
Non e' un bug di IE, e' il modo di interpretare l'html ed e' corretto.
Avendo il seguente codice html
"ciao
miao
bau"
la comunita' di sviluppatori come vorrebbe che fosse mostrato dal
browser?
"ciaomiaobau" forse?
No di sicuro, la comunita' vorrebbe
"ciao miao bau", per questo l'a capo viene processato come uno spazio,
perche' e' la maniera piu' logica ed e' quella voluta dalla
maggioranza degli sviluppatori di codice html.
Devi fare i conti con questo e assumere che non puoi mettere tutti gli
spazi e gli a capo che vuoi a caso nel codice html e pretendere che la
formattazione non cambi di una virgola.

 formattazione non cambi di una virgola.
In tutti i codici di programmazione non funziona affatto cosi', tanto che
per andare a capo si usa il simbolo \n. Opera non legge l'andata a capo come
uno spazio e a mio avviso questa scelta costringe a usare nuovamente le
tabelle per rappresentazioni grafiche; a meno che non ci sia un altro metodo
per fare la stessa cosa senza tabelle!
Maxy

 l'altra?
Bisognerebbe vedere il codice della pagina, comunque, per quanto
riguarda Mozilla: lo spazio *deve* esserci visto che le immagini sono
elementi in linea.
Una possibile soluzione e' classificarli come elementi a livello di
blocco via CSS:
img {
  display:block;
}

 Non e' un bug di IE, e' il modo di interpretare l'html ed e' corretto.
Esattamente in quale parte delle specifiche dell'HTML sta scritto
questo?

 }
Funziona Grazie!
Maxy

 poi per un bug di IE devo tornare a utilizzare le tabelle???
si ma non esistono solo le tabelle... ci sono i div e span... che possono
essere utilizzati insieme ai css...
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
I mercati non vogliono parlare con ciarlatani e venditori ambulanti.
Vogliono partecipare alle conversazioni che si svolgono dietro i
firewall delle aziende.


Sto usando div e span insieme ai css ma sto incontrando seri problemi di
visualizzazione. Vedi Thread
"CSS, ce ne fosse uno uguale.. uffa!!!"
Maxy

scusa, ma a parte il fatto che "dicono di non utilizzare tabelle", non vedo
buoni motivi per non utilizzarle.
Finchč non forniscono metodi affidabili e semplici come le tabelle, non mi
sembra che ci sia niente di male ad usarle.
Le tabelle sono la cosa piů "sicura" di cui disponiamo per fare siti, almeno
quelle funzionano sempre! :)
Un buon motivo per non usarle sarebbe che non č molto immediato il
posizionamento. Ma finchč le alternative sono piů problematiche di ciň che
vorrebbero sostituire io mi tengo le vecchie tabelle.
In altre parole: il rimedio, per me, č peggio del male.

 non vedo buoni motivi per non utilizzarle.
uno dei buoni motivi e' che un utente che utilizza uno screen reader riesce
ad accedere al tuo sito... ovviamente non c'e' nessun obbligo...
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
E' triste, ma la parte di azienda con cui i mercati vogliono parlare è
spesso nascosta dietro una cortina di fumo, il cui linguaggio suona
falso - e spesso lo è.