Newsgroup: it.comp.www.php
Titolo: Dimensioni di una <Tab>

 Sto preparando un semplice database php MySql
Nel piccolo esempio sotto riportato sto cercando di inserire una tabella con 
tre celle e lo sfondo di un certo colore.
Cortesemente chiedo come posso far visualizzare il bordo con spessore 1 - la 
lunghezza e larghezza delle tre celle in %
e l'allineamento a dx o sx.
Ringrazio per l'aiuto
Pietro
$color = "#FFEBAD";
echo "<table bgcolor = $color>";
echo "<td> $str_numero</td>";
echo "<td>$str_testo</td>";
echo "<td>$str_foto</td>";
echo "</table>";


FERMATI. Finché sei in tempo... usa i div e non le tabelle. Per 
esperienza: ho tirato 3 anni usando le tabelle per paura dei div... da 
due mesi ho iniziato ad usarli.. e SONO RINATO!

 ha scritto nel messaggio 
news:46fe63ff$0$21201$5fc...@news.tiscali.it...


E perchè mai non dovrebbe usare le tabelle?
Quelli sono dei semplici dati TABULARI e le tabelle sono la maniera
più corretta per rappresentarli.


 echo "</table>";
E` un problema di html (e css), e non di php.
Fai cosi`:
<table class="miatabella">
 <tr>
  <td><?php print $str_numero; ?></td>
  <td><?php print $str_testo; ?></td>
  <td><?php print $str_foto; ?></td>
 </tr>
</table>
Nel css:
table.miatabella {
 border: 1px solid black;
 border-collapse: collapse;
}
table.miatabella td {
 border: 1px solid black;
 background-color: #ffebad;
 width: 33%;
}
Bye.

 due mesi ho iniziato ad usarli.. e SONO RINATO!
Se conosci la logica delle tabelle, non è che ci sia poi questa grande
differenza.
Ciao,
    Fabrizio

 differenza.
Siamo OT, ma la differenza c'e`, eccome.
Forse non hai mai dovuto mettere mano a un sito con 6-7 tabelle innestate 
(fatto con dreamweaver, naturalmente), e perderti in mezzo a 
table,tr,td,td,tr,td, ...
Se non fai pastrocchi, coi div (o meglio, usando i tag giusti al posto 
giusto) e` tutto molto piu` semplice e leggibile.
Inoltre IE ha diversi bug (anche Firefox ne ha qualcuno) quando modifichi 
il DOM delle tabelle tramite javascript, quindi diventa molto rognoso 
farci effettini come animazioni, fading, ecc.
Bye.

 farci effettini come animazioni, fading, ecc.
Se proprio non riesco a lavorare sulla cella della tabella, allora ci
metto dentro un DIV.
Non sono contro l'utilizzo di una strutturazione table-less ed al
progresso in questo senso, ma allo stato attuale mi sembra più una
moda. Anche perchè di solito ho una pagina, 3 al massimo, che mi fanno
da template a tutto il resto ed in ogni pagina c'è il richiamo a delle
parti che rimangono costanti nel sito (intestazione, menù, ecc.).
Per cui diciamo che metto mano al template troppo raramente per dover
dire che il motivo principale della scelta dell'uno o dell'altro
metodo sia motiva dalla manutenibilità del layout (che con un codice
ben indentato, è comunque chiaramente leggibile e comprensibile).
Altre motivazioni, come quella dell'esternalizzazione dello stile è
vera in parte, perchè comunque se voglio agire sulla formattazione del
layout (aggiungere, togliere celle) devo comunque intervenire nel
codice della pagina.
Ciao,
      Fabrizio
--- website: 
http://www.negusweb.it

 pagina.
Si`, devi intervenire sul codice anche coi css, ma non sei costretto a 
spezzare una tabella, inserire colspan e rowspan, "embeddare" altre 
tabelle per ottenere certi effetti, ecc. Metti un div e, male che vada, lo 
posizioni absolute, eventualmente con uno z-value che lo metta sopra o 
sotto qualcos'altro, ecc.
Ho sempre detestato le tabelle per il layout, anche quando c'erano solo 
quelle. Per me i css2 sono stati una manna dal cielo.
Bye.

 ha scritto nel messaggio 
news:pan.2007.10...@amiran.it...


 quelle. Per me i css2 sono stati una manna dal cielo.
Non sono un grafico, ma sicuramente prenderò questi post come spunto
per approfondire l'argomento perchè attualissimo e di grande
interesse.
