autores (bàsic)
Taules bàsiques
PmWiki té dos tipus de sintaxi per a les taules; la que es descriu en aquesta pàgina és útil per a crear taules simples amb moltes cel·les, mentre que la directiva de taules és de gran ajuda amb taules de gran escala. Si voleu ampliar coneixements sobre donar format a les taules, vegeu Cookbook:Rowspan in simple tables i Cookbook:Formatting tables.
Les taules es creen usant dos barres verticals: ||
. Les línies que comencen amb aquesta marca indiquen files d'una taula, o una línia de format. A dintre de les línies que indiquen files d'una taula, les barres verticals dobles delimiten les cel·les. Als exemples de sota, s'ha afegit una vora per tal d'il·lustrar-ho millor (per defecte les taules no tenen bora).
La primera línia conté ordres per a donar format a la taula. Només té barres verticals dobles al principi de la línia.
Taula bàsica
|| border=1
|| cel·la 1 || cel·la 2 || cel·la 3 ||
|| cel·la 1 || cel·la 2 ||
| cel·la 1 | cel·la 2 | cel·la 3 |
cel·la 1 | cel·la 2 |
|
Es poden crear cel·les d'encapçalament col·locant ! com a primer caràcter d'una cel·la. Fixeu-vos que açò produeix capçaleres per a les taules, no pas encapçalaments normals, per tant no és extensible a !!, !!!, etc.
Encapçalaments de les taules
|| border=1
||! cel·la 1 ||! cel·la 2 ||! cel·la 3 ||
|| cel·la 1 || cel·la 2 || cel·la 3 ||
| cel·la 1 | cel·la 2 | cel·la 3 |
cel·la 1 | cel·la 2 | cel·la 3 |
|
Una taula pot tenir un peu, indicat amb ||!peu de taula!||
. Un peu ha d'apareixer necessàriament abans que qualsevol fila de la taula.
Peu de taula
|| border=1
||! Una taula especial !||
||! cel·la 1 ||! cel·la 2 ||! cel·la 3 ||
|| cel·la 1 || cel·la 2 || cel·la 3 ||
| Una taula especial
cel·la 1 | cel·la 2 | cel·la 3 |
cel·la 1 | cel·la 2 | cel·la 3 |
|
Formatar els continguts de les cel·les
Els continguts d'una cel·la poden alinear-se a l'esquerra, centrar-se, o alinear-se a la dreta.
- Per alinear a l'esquerra els continguts, col·loqueu els continguts junt a les
||
inicials.
- Per a centrar els continguts, afegiu un espai al davant i al darrere dels continguts de la cel·la.
- Per a alinear a la dreta els continguts, Col·loqueu un espai al davant dels continguts de la cel·la i deixeu els continguts apegats (sense espais de per mig) a les
||
finals.
Alineaments de cel·la
|| border=1 width=100%
||!cel·la 1 ||! cel·la 2 ||! cel·la 3||
||alineat a l'esquerra || centrart || alineat a la dreta||
|
cel·la 1 | cel·la 2 | cel·la 3 |
alineat a l'esquerra | centrart | alineat a la dreta |
|
Alineaments de cel·la per defecte
|| border=1 width=100%
||!Alineat per defecte||!Alineat a l'esquerra ||
||alineat per defecte||alienat a l'esquerra ||
|
Alineat per defecte | Alineat a l'esquerra |
alineat per defecte | alienat a l'esquerra |
|
Fixeu-vos que l'alineament per defecte de les cel·les d'encapçalament i les cel·les normals difereix.
Per a que una cel·la s'expandeixi per diverses columnes, prosseguiu la cel·la amb cel·les buides.
(Ara per ara no hi ha cap marca per a expandir les files.)
Expansió entre columnes
|| border=1 width=100%
|| |||| columna dreta ||
|| || columna central ||||
|| columna esquerra ||||||
|| columna esquerra || columna central || columna dreta ||
|
| columna dreta |
| columna central |
columna esquerra |
columna esquerra | columna central | columna dreta |
|
Atributs per a les taules
Qualsevol línia que comença amb ||
però no té unes ||
al final, defineix els atributs de la taula per a qualsevol taula posterior. Aquests atributs poden controlar la mida i la posició de la taula, bora, color de fons, i espaiat entre les cel·les. (De fet, aquests són atributs HTML estàndards que s'estableixen a l'etiqueta <table>.)
Feu servir l'atribut width=
per a establir l'amplada de la taula, bé fent servir un valor en percentatge, una mida absoluta, o *.
Amplada de la taula
|| border=1 width=100%
|| cel·la 1 || cel·la 2 || cel·la 3 ||
|| c1 || cel·lacel·lacel·lacel·la2 || cel·la 3 ||
|
cel·la 1 | cel·la 2 | cel·la 3 |
c1 | cel·lacel·lacel·lacel·la2 | cel·la 3 |
|
L'atribut border=
defineix la mida de les bores de la taula.
Taula amb bores
|| border=10 width=70%
||!cel·la 1 ||! cel·la 2 ||! cel·la 3||
||alineat a l'esquerra || centrat || alineat a la dreta||
| cel·la 1 | cel·la 2 | cel·la 3 |
alineat a l'esquerra | centrat | alineat a la dreta |
|
Taula sense bores
|| border=0 width=70%
||!cel·la 1 ||! cel·la 2 ||! cel·la 3||
||alineat a l'esquerra || centrat || alineat a la dreta||
| cel·la 1 | cel·la 2 | cel·la 3 |
alineat a l'esquerra | centrat | alineat a la dreta |
|
Feu servir align=center
, align=left
, i align=right
per a centrar, alinear a l'esquerra, o alinear a la dreta una taula. Fixeu-vos que align=left
i align=right
creen una taula flotant, així que el text es talla al voltant de la taula.
Alineament de la taula: centre
|| border=1 align=center width=50%
||!cel·la 1 ||! cel·la 2 ||! cel·la 3||
||alineat a l'esquerra || centrat || alineat a la dreta||
Fixeu-vos que el text no es talla envoltant la taula alineant-la al centre amb "align=center".
|
cel·la 1 | cel·la 2 | cel·la 3 |
alineat a l'esquerra | centrat | alineat a la dreta |
Fixeu-vos que el text no es talla envoltant la taula alineant-la al centre amb "align=center".
|
Alineament de la taula: esquerra
|| border=1 align=left width=50%
||!cel·la 1 ||! cel·la 2 ||! cel·la 3||
||alineat a l'esquerra || centrat || alineat a la dreta||
Fixeu-vos com el text es talla al costat dret de la taula amb "align=left".
|
cel·la 1 | cel·la 2 | cel·la 3 |
alineat a l'esquerra | centrat | alineat a la dreta |
Fixeu-vos com el text es talla al costat dret de la taula amb "align=left".
|
Alineament de la taula: dreta
|| border=1 align=right width=50%
||!cel·la 1 ||! cel·la 2 ||! cel·la 3||
||alineat a l'esquerra || centrat || alineat a la dreta||
Fixeu-vos com el text es talla al costat esquerre de la taula amb "align=right".
|
cel·la 1 | cel·la 2 | cel·la 3 |
alineat a l'esquerra | centrat | alineat a la dreta |
Fixeu-vos com el text es talla al costat esquerre de la taula amb "align=right".
|
Nota: per tal d'aconseguir que una taula s'alineï a l'esquerra (sense "float left") és necessari usar CSS, per exemple així:
||style="margin-left:0px;"
L'atribut bgcolor=
estableix el color de fons d'una taula. Ara per ara, en aquest tipus de taules no hi ha manera d'especificar el color d'una fila o de cel·les individuals (però vegeu Cookbook:FormattingTables).
|| border=1 align=center bgcolor=yellow width=70%
||!cel·la 1 ||! cel·la 2 ||! cel·la 3||
||alineat a l'esquerra || centrat || alineat a la dreta||
| cel·la 1 | cel·la 2 | cel·la 3 |
alineat a l'esquerra | centrat | alineat a la dreta |
|
Com puc crear una taula bàsica?
Les taules es creen usant la marca amb dues barres verticals: ||
. Les línies que comencen amb aquesta marca indiquen files d'una taula; en eixes línies s'usa dos barres verticals per a delimitar les cel·les. A l'exemple de sota s'ha afegit una vora per il·lustrar-ho (per defecte les taules no tenen bora).
Taula bàsica
|| border=1 rules=rows frame=hsides
|| cel·la 1 || cel·la 2 || cel·la 3 ||
|| cel·la 1 || cel·la 2 || cel·la 3 ||
| cel·la 1 | cel·la 2 | cel·la 3 |
cel·la 1 | cel·la 2 | cel·la 3 |
|
Com puc crear cel·les d'encapçalament?
Les cel·les d'encapçalament es creen ficant una ! com a primer caràcter de la cel·la. Fixeu-vos que això són encapçalaments de taula, no pas encapçalaments normals, per tant no és extensible a !!, !!!, etc.
Encapçalaments de taula
|| border=1 rules=cols frame=vsides
||! cel·la 1 ||! cel·la 2 ||! cel·la 3 ||
|| cel·la 1 || cel·la 2 || cel·la 3 ||
| cel·la 1 | cel·la 2 | cel·la 3 |
cel·la 1 | cel·la 2 | cel·la 3 |
|
Com puc aconseguir una taula amb línies fines i més distància entre els continguts?
És difícil aconseguir "línies fines" amb un mateix aspecte a tots els navegadors, però el següent exemple funciona per a Firefox i IE (Nov. 2009):
Línies fines i emplenat de cel·les
||border="1" style="border-collapse:collapse" cel·lapadding="5" width=66%
||!Capçalera ||! Capçalera || '''Capçalera'''||
||cel·les || amb || emplenat||
|| || || ||
| Capçalera | Capçalera | Capçalera |
cel·les | amb | emplenat |
| | |
|
Com puc crear una taula més avançada?
Vegeu Directives per a taules
Les meues taules estan centrades per defecte. Quan intento usar '||align=left
' no s'alineen a l'esquerra com cabria esperar.
En lloc d'això, useu ||style="margin-left:0px;"
.
Com put especificar l'ample de les columnes?
Podeu definir-ne l'ample mitjançant un estil personalitzat, vegeu Cookbook:FormattingTables i $Tablecel·laAttrFmt. Afegiu al fitxer config.php:
$Tablecel·laAttrFmt = 'class=col$Tablecel·laCount';
I afegiu a pub/css/local.css:
table.column td.col1 { width: 120px; }
table.column td.col3 { width: 40px; }
Com puc mostrar dos barres verticals "||" a dintre d'una cel·la amb la sintaxi bàsica de taula?
Escapeu-les amb [=||=]
per tal de mostrar || tal qual.
Com puc aplicar estils als elements d'una taula, com un ID a una fila, o una classe/estil al TD?
Vegeu $WikiStyleApply.
Traducció de PmWiki.Tables -
Pàgina original a PmWikiCa.Tables -
Backlinks