New CdS Web Site!!!!!

Concerti e argomenti di discussione relativi alle CCB

Moderatori: Gohan, Haranban, Opelmanta, Lunlun, Wally

Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio 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. ;)
4/4/1978. Io c'ero.
Immagine
Avatar utente
freinkie
Messaggi: 9814
Iscritto il: mer 30 mar 2005, 2:17

Messaggio 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?
Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio 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.
4/4/1978. Io c'ero.
Immagine
Avatar utente
freinkie
Messaggi: 9814
Iscritto il: mer 30 mar 2005, 2:17

Messaggio 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.
Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio 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)...
4/4/1978. Io c'ero.
Immagine
Avatar utente
freinkie
Messaggi: 9814
Iscritto il: mer 30 mar 2005, 2:17

Messaggio 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.
Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio 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?
4/4/1978. Io c'ero.
Immagine
Avatar utente
freinkie
Messaggi: 9814
Iscritto il: mer 30 mar 2005, 2:17

Messaggio 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
Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio 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".
4/4/1978. Io c'ero.
Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio 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!!!
4/4/1978. Io c'ero.
Immagine
Avatar utente
freinkie
Messaggi: 9814
Iscritto il: mer 30 mar 2005, 2:17

Messaggio 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)
Immagine
Avatar utente
freinkie
Messaggi: 9814
Iscritto il: mer 30 mar 2005, 2:17

Messaggio 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)
Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio 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.
4/4/1978. Io c'ero.
Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio 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.
4/4/1978. Io c'ero.
Immagine
Avatar utente
MarMa
Messaggi: 9081
Iscritto il: sab 2 dic 2006, 16:25
Località: Zena, belandi !
Contatta:

Messaggio 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
4 aprile 1978: io c'ero.
26 aprile 2009, Marnate: c'ero anche lì !
Avatar utente
alpisio
Messaggi: 1295
Iscritto il: mer 26 set 2007, 1:10

Messaggio da alpisio »

ahò, ma è possibile che sul sito c'è ancora scritta la data dello sciamano?
la manutenzione latita... :P
Avatar utente
Magenta
Messaggi: 11301
Iscritto il: mer 5 mag 2004, 19:05
Località: Velletri RM

Messaggio 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
Immagine

Il mio medico dice che ho la ghiandola del dovere malformata e una deficienza congenita della fibra morale e che quindi sono esentato dall'incarico di salvare universi. (Douglas Adams)
Avatar utente
ponta
Messaggi: 669
Iscritto il: mer 21 mag 2003, 16:33
Località: Roma
Contatta:

Messaggio 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
Immagine
Immagine
Anche Madonna è una tesserata dello S.F.C.
Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio da Tarrasque »

Non mi piace l'apertura dei link del menù in basso in nuove finestre... :?
4/4/1978. Io c'ero.
Immagine
Avatar utente
grezza
Messaggi: 6198
Iscritto il: sab 18 dic 2004, 13:23
Località: verona

Messaggio 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:
Immagine Immagine
Avatar utente
ponta
Messaggi: 669
Iscritto il: mer 21 mag 2003, 16:33
Località: Roma
Contatta:

Nuovo Sito - Corsari delle Stelle

Messaggio 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!
Immagine
Immagine
Anche Madonna è una tesserata dello S.F.C.
Immagine
Avatar utente
alpisio
Messaggi: 1295
Iscritto il: mer 26 set 2007, 1:10

Messaggio 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...
Immagine
Avatar utente
Magenta
Messaggi: 11301
Iscritto il: mer 5 mag 2004, 19:05
Località: Velletri RM

Messaggio da Magenta »

Vedo con piacere 3 prossimi live, di cui 2 in zona mia! 8)
Immagine

Il mio medico dice che ho la ghiandola del dovere malformata e una deficienza congenita della fibra morale e che quindi sono esentato dall'incarico di salvare universi. (Douglas Adams)
Avatar utente
Opelmanta
Moderatore
Messaggi: 8276
Iscritto il: gio 11 nov 2004, 22:37
Località: Roma

Messaggio da Opelmanta »

ma non sara' troppo? :lol:
Avatar utente
Magenta
Messaggi: 11301
Iscritto il: mer 5 mag 2004, 19:05
Località: Velletri RM

Messaggio 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
:|
Immagine

Il mio medico dice che ho la ghiandola del dovere malformata e una deficienza congenita della fibra morale e che quindi sono esentato dall'incarico di salvare universi. (Douglas Adams)
Rispondi