Help:Tables

From Gentoo Linux Wiki

(Redirected from Using tables)
Jump to: navigation, search

Wiki Manual

Getting Started

Wiki Information

Translated Wiki

Other

Things To Do

edit

Copied From Wikipedia


This new table markup, developed by Magnus Manske, replaces the <table>, <tr>, <td>, <th>, and <caption> HTML tags. The HTML tags can still be used though.

The tags below must start at the beginning of a new line (with one exception). The parameters are optional.

See also: Wiki markup tables

Contents

[edit] Table

A table is defined by

 {|  params
 |} 

which equals

<table params>
</table>
Careful: You must include the space between {| and params, or the first parameter gets ignored.

[edit] TD

Cells are generated either like this:

|cell1
|cell2
|cell3

or like this:

|cell1||cell2||cell3

which both equals

<td>cell1</td><td>cell2</td><td>cell3</td>

so "||" equals "newline"+"|"

Parameters in cells can be used like this:

|params|cell1

which will result in

<td params>

[edit] TH

Functions the same way as TD, except "!" is used instead the opening "|". "!!" can be used instead of "||". Parameters still use "|", though!

[edit] TR

<tr> tags will be generated automatically for the first row. To start a new row, use

|-

which results in

<tr>

Parameters can be added like this:

|- params

which results in

<tr params>

Note:

  • <tr> tags will be automatically opened at the first <td> equivalent
  • <tr> tags will be automatically closed at <tr> and </table> equivalents

[edit] CAPTION

A <caption> tag is created by

|+ Caption

which generates

<caption>Caption</caption>

You can also use parameters:

|+ params|Caption

which will generate

<caption params>Caption


[edit] Examples

[edit] Simple example

 {| 
 | Cell 1, row 1 
 | Cell 2, row 1 
 |- 
| Cell 1, row 2 | Cell 2, row 2 |}

generates

Cell 1, row 1 Cell 2, row 1
Cell 1, row 2 Cell 2, row 2

[edit] Advanced example

Cell 1, row 1 Cell 2, row 1 (and 2) Cell 3, row 1
Cell 1, row 2 Cell 3, row 2
{| align=right border=1
| Cell 1, row 1 
|rowspan=2| Cell 2, row 1 (and 2) 
| Cell 3, row 1 
|- 
| Cell 1, row 2 
| Cell 3, row 2 
|}

Note the floating table to the right.

[edit] Nested table

{| border=1
| blabla
|
{| bgcolor=#ABCDEF border=2
|nested
|-
|table
|}
|the original table again
|}

gives a nested table

blabla
nested
table
the original table again

[edit] Caption and multi-cell-lines

{| border=1
|+ '''This is the caption.''' Example taken from Afghanistan table.
|[[Independence]]||[[August 19]], [[1919]]
|-
|[[Currency]]||[[Afghani]]
|-
|[[Time zone]]||[[UTC]]+4:30
|-
|[[National anthem]]||[[Sououd-e-Melli]]
|-
|[[Top-level domain|Internet TLD]]||.AF
|}

becomes

This is the caption. Example taken from Afghanistan table.
IndependenceAugust 19, 1919
CurrencyAfghani
Time zoneUTC+4:30
National anthemSououd-e-Melli
Internet TLD.AF


[edit] Header test

{| border=1
! Header1!! Header2
|-
| Cell1|| Cell2
|}

looks like this

Header1 Header2
Cell1 Cell2

[edit] TR test

{|
| cell1 || cell2
|- bgcolor=#abcdef
| cell3 || cell4
|}

makes

cell1 cell2
cell3 cell4

[edit] Test for rows with mixed headers and body text

{| border=1 cellspacing=0
! 
! col Header1 
! ch2 
|-
! row header 3
| abc def ghi 
|   gchf ghh dfgh
|-
! RH 4
| gfbb gbgbds 
|    dfgsdsdg
|}

makes

col Header1 ch2
row header 3 abc def ghi gchf ghh dfgh
RH 4 gfbb gbgbds dfgsdsdg

but:

{| border=1 cellspacing=0
! &nbsp; !! col Header1 !! ch2 
|-
! row header 3 || abc def ghi ||   gchf ghh dfgh
|-
! RH 4         || gfbb gbgbds ||    dfgsdsdg
|-
! RH 5         ||             ||    
|}

makes

  col Header1 ch2
row header 3 abc def ghi gchf ghh dfgh
RH 4 gfbb gbgbds dfgsdsdg
RH 5
Personal tools