Pagina 2 di 2

Inviato: ven 16 nov 2007, 13:07
da Tarrasque
freinkie ha scritto:sicuro che non si possa fare con una serie di Div disposti a matrice utilizzando un layout fluido?
Se mi spieghi come fai a far sì che le dimensioni dei <DIV> della "riga superiore" influenzino quelli della "riga inferiore" ti do un premio, perché mi hai risolto un grosso problema. ;)

Inviato: ven 16 nov 2007, 13:15
da freinkie
Tarrasque ha scritto:
freinkie ha scritto:sicuro che non si possa fare con una serie di Div disposti a matrice utilizzando un layout fluido?
Se mi spieghi come fai a far sì che le dimensioni dei <DIV> della "riga superiore" influenzino quelli della "riga inferiore" ti do un premio, perché mi hai risolto un grosso problema. ;)
aspè, spiegati meglio. Cosa deve succedere?

Inviato: ven 16 nov 2007, 13:20
da Tarrasque
Il comportamento di default del tag <TABLE> è definito così:

"In an automatic table layout, the column width is set by the widest unbreakable content in the column cells"

Il che vuol dire che le dimensioni di una colonna dipendono, semplificando DALLA PAROLA PIU' LUNGA CONTENUTA IN UNA QUALSIASI DELLE SUE CELLE.

Tipo, per fare un esempio, una griglia in un foglio di calcolo.

Codice: Seleziona tutto

<table style="border:1px solid black">
   <tr>
      <td>1</td>
      <td>trema il regno delle tenebre e del male</td>
      <td>pippo</td>
   </tr>
   <tr>
      <td>2</td>
      <td>volasunelcielovolavolavolavolavolavolavolavolavolaeva</td>
      <td>peppo</td>
   </tr>
   <tr>
      <td>1000000</td>
      <td>corri ragazzo nel blu</td>
      <td>ciccio</td>
   </tr>
</table>
Prova a riprodurre il comportamento della tabella qui sopra coi <DIV>, ad esempio.

Inviato: ven 16 nov 2007, 13:45
da freinkie
a livello teorico (poi magari ci provo a implementarlo),
mettiamo la matrice di dati:
a1 a2 a3
a4 a5 a6
a7 a8 a9

si creano dei box contenitori per ogni colonna. Un box genitore per a1,a4,a7 un secondo per a2,a5,a8, un terzo per a3,a6,a9
Non si da una lunghezza specifica al box contenitore così si permette che assuma la lunghezza del box figlio con la stringa più lunga. Agli altri due fratelli si da' per lunghezza un valore width:100% in modo che prendano tutto lo spazio.
Però, non sapendo dov'è la stringa più lunga si potrebbe provare a dare il valore 100% a tutte e tre e vedere se il box padre assume in ogni modo la lunghezza del figlio con la stringa più lunga.

Inviato: ven 16 nov 2007, 13:55
da Tarrasque
Secondo me, i box contenitori ti vanno a capo alla cazzo. E soprattutto in maniera diversa in browser differenti.

Tutte le volte che ho provato a fare cose del genere, utilizzando <DIV> e proprietà float:left ho avuto problemi se non fissavo per ognuna delle colonne una dimensione fissata, in modo che la somma fosse 100%.

Inoltre, il tuo metodo ha delle serie ripercussioni nell'automazione della pagina. Difatti, se questa "tabella" deve essere dinamica e proveniente, che so, da un recordset estratto da un database, ti costringe a crearla COLONNA PER COLONNA invece che RIGA PER RIGA (e quindi record per record, secondo "l'ordine naturale" delle cose)...

Inviato: ven 16 nov 2007, 14:03
da freinkie
per eventuali bug andrebbe provata, per la questione del riempimento, essendo lunghezze non fisse possono essere riempite come vuoi, anche riga per riga, poi man mano che si riempe la tabella assume la sua forma definitiva.

Inviato: ven 16 nov 2007, 14:05
da Tarrasque
freinkie ha scritto:per eventuali bug andrebbe provata, per la questione del riempimento, essendo lunghezze non fisse possono essere riempite come vuoi, anche riga per riga, poi man mano che si riempe la tabella assume la sua forma definitiva.
Come fai a riempirla riga per riga se tu metti un contenitore per COLONNA?

Inviato: ven 16 nov 2007, 14:18
da freinkie
Tarrasque ha scritto:
freinkie ha scritto:per eventuali bug andrebbe provata, per la questione del riempimento, essendo lunghezze non fisse possono essere riempite come vuoi, anche riga per riga, poi man mano che si riempe la tabella assume la sua forma definitiva.
Come fai a riempirla riga per riga se tu metti un contenitore per COLONNA?
che ci frega di quella colonna? serve soltanto per l'aspetto grafico.
utilizzando gli identificatori (id=) possiamo riempirli per riga
ovviamente con javascript\DOM per scriverli e il php o asp per prelevare i dati

Inviato: ven 16 nov 2007, 14:21
da Tarrasque
Ma perché cavolo dovrei MAI usare il Javascript????

Io voglio fare tutto lato SERVER!!!

E comunque rientrerebbe nella categoria "sporchi trucchi resi necessari dal fatto che IE non supporta CSS in maniera decente e quindi devo trovare modi complicati per fare quello che in realtà è semplicissimo".

Inviato: ven 16 nov 2007, 14:28
da Tarrasque
In sostanza, se io facevo prima qualcosa tipo:

Codice: Seleziona tutto

<table>
<?php
    while ($line = mysql_fetch_array($result)) {
?>
   <tr>
<?php
	foreach ($line as $col_key => $col_value) {
?>
      <td>
<?php
           print($col_value);
?>
      </td>
<?php
      }
?<
   </tr>
<?php
   }
?<
</table>
Non voglio fare un bordello di cose in più, tirere di mezzo Javascript, DOM, AJAX, XML o quant'altro prima non mi serviva!!!

Inviato: ven 16 nov 2007, 14:49
da freinkie
maddai! l'uso del DOM ormai è di norma. Troverei impossibile lavorare soltanto su lato server direttamente su un foglio di stile, e non è una questione di compatibilità ma di opportunità di renderlo dinamico.
Cmq il trucco dei contenitori l'ho provato usando semplicemente due float left per le prime due colonne, senza specificare le lunghezze, ovviamente assumono la lunghezza della stringa maggiore (con Firefox e IE6)

Inviato: ven 16 nov 2007, 14:51
da freinkie
Tarrasque ha scritto:
Non voglio fare un bordello di cose in più, tirere di mezzo Javascript, DOM, AJAX, XML o quant'altro prima non mi serviva!!!
ovviamente per quanto riguarda la presentazione dei dati le tabelle vanno bene (per quello sono nate)
per l'impaginazione del resto della pagine invece lo eviterei. Ovvio che io lascerei come hai fatto a meno di non voler caricare molto css e javascript (che farei se volessi metterci effetti dinamici)

Inviato: ven 16 nov 2007, 14:55
da Tarrasque
Il discorso è: se voglio lavorare client side, lo faccio per scelta architetturale mia, non per adattarmi alle manchevolezze di IE.

Idem se voglio lavorare esclusivamente server side, come scelgo di solito di fare io.

Se voglio lavorare con DOM e HTML dinamico è un conto. Se devo rifare un'applicazione per evitare le tabelle è un altro.

Una cosa del genere

Codice: Seleziona tutto

<div style="display:table; border:1px solid black;">
  <div style="display:table-row;">
    <div style="display:table-cell;">
      1
    </div>
    <div style="display:table-cell;">
      pippo
    </div>
    <div style="display:table-cell;">
      lsjfdksmfdslfmdssdkcsdòkdssdkòfkdsòcdsc
    </div>
  </div>
  <div style="display:table-row;">
    <div style="display:table-cell;">
      2
    </div>
    <div style="display:table-cell;">
      ciccio
    </div>
    <div style="display:table-cell;">
      plip
    </div>
  </div>
  <div style="display:table-row;">
    <div style="display:table-cell;">
      100000000
    </div>
    <div style="display:table-cell;">
      peppo
    </div>
    <div style="display:table-cell;">
      plof
    </div>
  </div>
</div>
che funziona PERFETTAMENTE su Firefox, Opera, Konqueror, Safari, ecc. è L'UNICA soluzione al quesito, ed è standard CSS2, definito nel 1998, ergo quasi DIECI anni fa.

IE continua a tirare avanti con ANNI di gap di compatibilità CSS sugli altri browser. Figurati se mi devo mettere a reingegnerizzare un'applicazione perché alla Microsoft non c'hanno cazzi di far su un browser come si deve.

Inviato: ven 16 nov 2007, 15:07
da Tarrasque
freinkie ha scritto:ovviamente per quanto riguarda la presentazione dei dati le tabelle vanno bene (per quello sono nate)
Lo so che per i dati naturalmente tabellari vanno bene le tabelle. Negli esempi che ho fatto per comodità ho usato delle "vere" tabelle testuali, ma immagina che le griglie 3x3 che ho postato contenessero un'immagine in una cella, del testo in un'altra, così, senza logica per righe o colonne.

Il discorso non cambia: senza trucchi, codice aggiuntivo o artifici che NON HANNO RAGIONE DI ESISTERE SE NON COME WORKAROUND PER SUPERARE QUESTA SUA MANCHEVOLEZZA, con IE quello che ho fatto con 3 proprietà CSS2 standard poco sopra, NON lo puoi ottenere se non tramite i tag TABLE e derivati.

Inviato: sab 17 nov 2007, 0:52
da MarMa
carino il sito.

non mi voglio cimentare nella discussione CSS che mi "girano le lame boomergang" al solo pensiero.. però una cosa pratica

io metterei anche una mappa del sito, visto che alcuni link/pagine compaiono solo dopo un determinato tragitto, come -vado a memoria che ho chiuso la finestra- storie di pirati e tutto il resto
oppure metterei quesi link sono sottomenu di quello principale.

ps
non lo conosco, ma per solidarietà universitaria un saluto al componente damsiano, dario
:D

Inviato: dom 9 dic 2007, 21:13
da alpisio
ahò, ma è possibile che sul sito c'è ancora scritta la data dello sciamano?
la manutenzione latita... :P

Inviato: lun 10 dic 2007, 9:49
da Magenta
MarMa ha scritto:io metterei anche una mappa del sito, visto che alcuni link/pagine compaiono solo dopo un determinato tragitto, come -vado a memoria che ho chiuso la finestra- storie di pirati e tutto il resto
oppure metterei quesi link sono sottomenu di quello principale.
Sono d'accordissimo

Inviato: mar 11 dic 2007, 10:56
da ponta
mi ero incasinato troppo con le visualizzazioni cosi l'ho semplificato un bel po!!

andate a guardare... naturalmente lo sto finendo!

www.corsaridellestelle.it


ciao

Inviato: mar 11 dic 2007, 11:16
da Tarrasque
Non mi piace l'apertura dei link del menù in basso in nuove finestre... :?

Inviato: mar 11 dic 2007, 11:38
da grezza
Tarrasque ha scritto:Non mi piace l'apertura dei link del menù in basso in nuove finestre... :?
Pure a me non piace.

Mi piace la nuova home page, ma le altre sezioni forse sono un po' troppo scarne.

Confesso che mi piaceva molto la vecchia versione del sito, molto cartoonesca, ma non troppo dispersiva.

In ogni caso si tratta di work in progress, quindi buon lavoro... :wink:

Nuovo Sito - Corsari delle Stelle

Inviato: mer 20 feb 2008, 17:13
da ponta
Raga forse sono riuscito finalmente a trovare una forma decente al nostro sito....

speriamo che stavolta non ho combinato troppi guai!!!!


www.corsaridellestelle.it


Enjoy!

Inviato: mer 20 feb 2008, 18:44
da alpisio
sicuramente meglio dei precedenti ;)
ci si naviga meglio ed è più corposo (vedasi sezione media).
basta che curi a dovere la parte dei live essendo regolare coi tempi e state a posto. calcola che il sito per me era l'unico vostro "difetto" (so che lo curi tutto da te e quindi sono comprensivo su alcune lacune, faccio le puntualizzazioni solo per indurre a un miglioramento :D) quindi se la manutenzione funziona a dovere...

Inviato: gio 21 feb 2008, 12:05
da Magenta
Vedo con piacere 3 prossimi live, di cui 2 in zona mia! 8)

Inviato: gio 21 feb 2008, 22:08
da Opelmanta
ma non sara' troppo? :lol:

Inviato: ven 22 feb 2008, 21:54
da Magenta
Vi informo che il Barcode ha cambiato nome e myspace:

Luciferus Disco Live Bar
Via Luciano Manara, 10 - Frascati (Rm)
luciferus.discolivebar@gmail.com
MySpace www.myspace.com/luciferusdiscolivebar


aggiornare pagina date!


P.S. nel programma che ci hanno mandato al lavoro per inserire tra gli eventi, c'è scritto:
VENERDI' 14 MARZO
ROCK COVERBAND
:|