Unofficial WebSite X5

WebSite X5 versioni obsolete => WebSite X5 [v9] - Discussioni Generali => Topic aperto da: pastor823 - 14 Marzo, 2012, 23:48:31

Titolo: allineamento testo tabella
Inserito da: pastor823 - 14 Marzo, 2012, 23:48:31
in una pagina del mio sito, ho inserto un oggetto "HTML e Widgets", contenente questo codice:

<table width=100%>
<tr>
<td>prova</td>
</tr>
</table>

Il problema è che la scritta 'prova' compare al centro (non è allineata a sinistra).
Per forzare l'allineamento devo aggiungere l'attributo 'align=left' al tag 'td', cioè:

<td align=left>

Perchè quindi se non specifico esplicitamente l'allineamento, mi va al centro?
Titolo: Re:allineamento testo tabella
Inserito da: stesil - 15 Marzo, 2012, 14:11:58
Ciao,

imposta l'allineamento orizzontale della cella a sinistra e il testo contenuto della tabella verrà allineato a sinistra senza specificare altro.
Titolo: Re:allineamento testo tabella
Inserito da: pastor823 - 15 Marzo, 2012, 15:06:05
Ciao,

imposta l'allineamento orizzontale della cella a sinistra e il testo contenuto della tabella verrà allineato a sinistra senza specificare altro.

bene, adesso però vorrei che la tabella avesse più colonne, e tra una colonna e l'altra ci deve essere uno spazio di 20 pixel (10 a sinistra + 10 a destra).
Ho quindi impostato il tag di ogni cella così:
<td style="padding-left:10; padding-right:10">
ma come al solito non funziona: ogni colonna è "cucita" strettamente all'altra!!!
Perchè?
Titolo: Re:allineamento testo tabella
Inserito da: essedi - 15 Marzo, 2012, 15:52:02
Prrova con
 
 <table width="100%" border="2" cellpadding="2" cellspacing="10">
 
 cellspacing è lo spazio tra le celle, cellpadding  è lo spazio tra il bordo della cella ed il contenuto.
 
 Se vuoi puoi dare una occhiata qui
 
 http://xhtml.html.it/guide/lezione/1687/attributi-del-tag-table/
Titolo: Re:allineamento testo tabella
Inserito da: pastor823 - 15 Marzo, 2012, 16:25:07
però oltre allo spazio orizzontale (tra le colonne) aumenta anche quello verticale (tra le righe), o sbaglio?
Cmq innanzitutto vorrei capire perchè il mio sistema non funziona...
Titolo: Re:allineamento testo tabella
Inserito da: stesil - 15 Marzo, 2012, 16:43:08
Penso perchè manca l'unità di misura

<td style="padding-left:10; padding-right:10">

<td style="padding-left:10px; padding-right:10px;">

Ma non ti conviene assegnare una classe alla tabella e definirne la formattazione nel css?

Titolo: Re:allineamento testo tabella
Inserito da: pastor823 - 15 Marzo, 2012, 17:35:15
quindi era un problema di px ;)
Cmq la class la potrei usare, anche se il codice di esempio che ho postato viene generato dinamicamente da un php
Titolo: Re:allineamento testo tabella
Inserito da: tigrone - 15 Marzo, 2012, 18:50:55
quindi era un problema di px ;)


Non è un problema di px... non è proprio un problema!


Se vai a comprare la frutta, non è che gli dici: mi dia 10.
Ma 10 cosa? Banane, pere, mele...?
10 cosa? pixel, millimetri, centimetri, punti...? ;)
Titolo: Re:allineamento testo tabella
Inserito da: pastor823 - 16 Marzo, 2012, 09:43:08
mai sentito parlare di valori di default: quando una cosa non si specifica assume il valore predefinito (in questo caso l'unità di misura).
Poi la cosa strana è che mettendo il codice in un file html pulito (senza la robaccia di website), il tutto funziona perfettamente.
Cmq ok, accetto la lezione ;)
Titolo: Re:allineamento testo tabella
Inserito da: tigrone - 17 Marzo, 2012, 15:07:59
Non voleva essere una lezione... volevo far capire che i computer sono dei caproni... non ragionano come una mente umana.

Quindi bisogna dirgli tutto e se commettono errori non è colpa loro ma di chi li ha programmati.


Il fatto che i valori di default non funzionano vorrà pur dire qualcosa no?
Titolo: Re:allineamento testo tabella
Inserito da: pastor823 - 17 Marzo, 2012, 16:40:25
infatti, specialmente quando si usano strumenti diversi è meglio essere "molto" espliciti ;)