Tabella per la gestione dei contenuti

Valeria75

Nuovo Utente
28 Set 2006
29
0
0
Ciao, partendo dal presupposto che non è corretto utilizzare le tabelle per impostare i contenuti ma è necessario usare i CSS,
come posso trasformare una tabella di questo tipo:



<table width="200" border="0" cellpadding="0" cellspacing="4">
<tr>
<td width="24">1</td>
<td width="62">immagine</td>
<td width="100">testo testo </td>
</tr>
<tr>
<td bgcolor="#CCCCCC">2</td>
<td bgcolor="#CCCCCC">immagine</td>
<td bgcolor="#CCCCCC">adasfdsa</td>
</tr>
<tr>
<td>3</td>
<td>immagine</td>
<td>fdgsdge</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">4</td>
<td bgcolor="#CCCCCC">immagine</td>
<td bgcolor="#CCCCCC">bdsdbdsd</td>
</tr>
</table>


in CSS?
 

dead

Utente Attivo
22 Lug 2005
684
0
0
57
Brescia
www.dead.it
Una tabella 3x4 con i div è fattibile ma un po' complicata.

Secondo me comunque stai sbagliando l'approccio. Non puoi ragionare come facevi con le tabelle, perchè i div NON SONO tabelle e non si può fare una traduzione pari pari come se stessi traducendo dall'italiano all'inglese.
Devi piuttosto analizzare l'informazione che vuoi presentare e trovare il modo più corretto di presentarla.

Leggendo il tuo codice hai degli elementi costituiti da: numero, immagine, descrizione, da presentare su righe successive.

Premetto che dovrei saperne di più sugli scopi, ma io imposterei la presentazione con elenchi numerati, e sfruttando le classi, con i CSS gli do l'aspetto che preferisco. Capisci il concetto?;)


<ol class="lista">
<li class="elemento">
<img alt="descrizione immagine" src="miaimmagine.jpg" class="immagine" />
<span class="testo">qui metto il mio testo...</span>
</li>
<li class="elemento">
<img alt="descrizione immagine" src="miaimmagine.jpg" class="immagine" />
<span class="testo">qui metto il mio testo...</span>
</li>
<li class="elemento">
<img alt="descrizione immagine" src="miaimmagine.jpg" class="immagine" />
<span class="testo">qui metto il mio testo...</span>
</li>
<li class="elemento">
<img alt="descrizione immagine" src="miaimmagine.jpg" class="immagine" />
<span class="testo">qui metto il mio testo...</span>
</li>
</ol>
 

Valeria75

Nuovo Utente
28 Set 2006
29
0
0
Grazie per la risposta!!!

Ma quindi se dovessi gestire X differenti colonne come imposterei i vari allineamenti di ogni colonna??

Mi spiego: con due colonne è piu semplice, imposto l'align di un elemento...

Ma se ho X colonne da gestire tramite DIV? una allinata a DX, una al Centro, una a SX ecc??

Grazie ancora
 

dead

Utente Attivo
22 Lug 2005
684
0
0
57
Brescia
www.dead.it
Se hai più di tre colonne, o sono dei veri e propri dati (quindi si usa una tabella), oppure devi trovare un impostazione alternativa.

Ripeto: non devi cercare di simulare una tabella se i tuoi dati non sono tabellari. Cerca un'altro modo di presentarli.

Se posti il link cercherò di essere più specifico, ma senza dettagli non saprei dirti di più.
 

Valeria75

Nuovo Utente
28 Set 2006
29
0
0
Ora faccio alcune prove. Ma per fare in modo che un HTML di questo tipo (tuo post)

<img alt="descrizione immagine" src="miaimmagine.jpg" class="immagine" />
<span class="testo">qui metto il mio testo...</span>

abbia sempre una lunghezza prestabilità per ognuna delle due "colonne" (aree), come posso fare? Intendo: l'immagine potrebbe variare in dimensione, idem il testo... io vorrei avere un'area fissa per l'immagine ed una fissa per il testo, per fare in modo che testo e immagine sia sempre allineati!

Grazie ancora
 

Valeria75

Nuovo Utente
28 Set 2006
29
0
0
Potresti darmi quest'ultimo sul posizionamento fisso della "spaziatura" indipendentemente dal contenuto?

Grazie ancora
 

Valeria75

Nuovo Utente
28 Set 2006
29
0
0
In una tabella potresti impostare il width di una specifica colonna; tu mi risponderai: anche con i CSS!

Ok

ma se ho 3 ipotetiche informazioni da visualizzare in colonna, tramite div non posso fare

<div id=1>
<div id=2>
<div id=3>

impostando 3 width, in quanto i div andranno a capo e non si affiancheranno tra loro
 

dead

Utente Attivo
22 Lug 2005
684
0
0
57
Brescia
www.dead.it
Ora faccio alcune prove. Ma per fare in modo che un HTML di questo tipo (tuo post)

<img alt="descrizione immagine" src="miaimmagine.jpg" class="immagine" />
<span class="testo">qui metto il mio testo...</span>

abbia sempre una lunghezza prestabilità per ognuna delle due "colonne" (aree), come posso fare? Intendo: l'immagine potrebbe variare in dimensione, idem il testo... io vorrei avere un'area fissa per l'immagine ed una fissa per il testo, per fare in modo che testo e immagine sia sempre allineati!

Grazie ancora

Se l'immagine è più grossa dello spazio assegnato non ci stà, ne con le tabelle ne coi div.
Puoi usare un codice di questo tipo:

<style type="text/css"><!--
.a {width:20%;}
.b {width:79%; overflow:auto; height:auto;}
.c {width:39%;}
.d {width:60%;}
.a,.b,.c,.d { float:left;}
--></style>

<div>
<div class="d">
<div class="a">1</div>
<div class="b"><img alt="descrizione" src="miaimmagine.gif" /></div>
</div>
<div class="c">pippo pippo</div>
</div>


l'overflow lo puoi mettere auto se vuoi le barre di scorrimento se l'immagine è più grossa dello spazio assegnato, oppure hidden se vuoi che la parte in eccesso scompaia.

Ogni volta che ripeti il codice sopra crei una nuova riga.

Tieni conto che la somma delle width a+b e c+d, più eventuali margin, padding e bordi, NON deve superare 99%

ciao.
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
A Tabella con bottoni per aggiornamento record PHP 6
D modificare questo codice per inserimento in text e non in tabella jQuery 1
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
motleyrulez Chiamata ajax per tabella php PHP 3
elpirata [MYSQL] Schedulare evento per update del campo data su tabella MySQL 0
A [MS Access] Maschera per interagire con tabella excell MS Access 19
A [PHP] Recuperare indice per inserirlo in un'altra tabella PHP 4
elpirata Struttura tabella per inizio nuovo progetto Database 7
myprobsql Alias per i valori in un campo di una tabella Database MySql PHP 1
S recuperare un dato da una tabella mysql per inserirlo in una casella di input jQuery 3
L intestazione di tabella HTML continua a ripetere per ogni riga della tabella PHP 5
M Tabella per ricerca valori in due periodi PHP 2
A AIUTO per impostazione doppia cifra in tabella HTML e CSS 6
neo996sps [PHP e funzioni con PDO] Funzione per generare corpo tabella PHP 1
M Access-Query per creare una tabella con la data nel nome tabella MS Access 0
neo996sps [PHP + MySQL] Tabella 5 colonne per N righe con un record per cella PHP 3
L Transazione per accesso concorrente a una tabella MySQL 1
M filtri cumulativi per tabella Javascript 1
D Tabella con layout per smartphone HTML e CSS 2
M visualizzare dati in tabella presi da un database e ordinarli per argomento e nome PHP 7
Z Istruzione SQL per modificare tabella (cambiare la tipologia dati di un campo) MS Access 0
L Contare determinati valori che si ripetono in una tabella per un detemrinato ID MySQL 2
L PHP/MySQL: stampare da una tabella attributi raggruppati per genitore PHP 1
R Tabella database [era: Aiuto per php] PHP 34
H Link per aggiungere dati in tabella? PHP 12
C Javascript completo di html per creare una tabella dove compare il saluto in base all'ora. Javascript 2
I Inviare E-mail con un ciclo per tabella PHP 3
Monital Modificare una funzione per creazione tabella html PHP 15
Monital script per modifica css con tabella colori html PHP 6
L Griglia Tabella per Foto PHP 7
L if else (filtri per una tabella) PHP 3
A modifica scpript per visualizzare una riga alla volta di una tabella Javascript 1
A Aiuto per antiestetico contorno tratteggiato tabella sui link HTML e CSS 5
D script per modifica di una tabella mysql PHP 3
P associare un bottone per ogni riga di una tabella PHP 21
M creare una tabella per la registrazione PHP 18
Z query sql e script php per ordinamento dati tabella PHP 2
W [SQL Server] Creare un trigger per mappare le modifiche su una tabella Database 0
A Per fare una tabella così... HTML e CSS 0
R Variabile per impostare la tabella di una select Classic ASP 2
C Sql per inserire dati in una tabella Classic ASP 1
S da casella di testo a campo tabella Database 0
E Tabella righe e colonne PHP 0
G Sviluppo tabella orizzontale in un certo ordine PHP 2
R tabella troppo grande Database 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
M Contare totale risultati tabella in un periodo di tempo PHP 5
E Php aggiornamento tabella PHP 9
L Riempimento di una tabella al click di un bottone Javascript 1

Discussioni simili