CZ:How to make tables: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Anthony Argyriou
(→‎Wikicode: clean up typos and formatting, and bold elements for clarity)
imported>Anthony Argyriou
(→‎HTML: clean up typos and formatting, bold elements for clarity)
Line 54: Line 54:


===HTML===
===HTML===
Table is starte with the code <nowiki><table></nowiki> and ended witht the code <nowiki></table</nowiki>
An HTML table is started with the code <b><nowiki><table></nowiki></b> and ended with the code <b><nowiki></table></nowiki></b>
A new row is started by <nowiki><tr></nowiki> and ended by <nowiki></tr></nowiki> (end tags may be optional.)
A new row is started by <b><nowiki><tr></nowiki></b> and ended by <b><nowiki></tr></nowiki></b> (end tags may be optional.)
Cells within rows that are headers for the table are started <nowiki><th></nowiki> and ended by <nowiki></th></nowiki> (end tags may be optional.)
Cells within rows that are headers for the table are started <b><nowiki><th></nowiki></b> and ended by <b><nowiki></th></nowiki></b> (end tags may be optional.)
Cells within rows contain the table data are started <nowiki><td></nowiki> and ended by <nowiki></td></nowiki> (end tags may be optional.)
Cells within rows contain the table data are started <b><nowiki><td></nowiki></b> and ended by <b><nowiki></td></nowiki></b> (end tags may be optional.)
Additional spaces and line breaks within the table code are ignored. So both of the following code fragments produce the same result:
Additional spaces and line breaks within the table code are ignored. So both of the following code fragments produce the same result:


  <nowiki><tr></nowiki><br />
  <nowiki>
<nowiki>  <td>Females</td></nowiki><br />
<tr>
<nowiki>  <td>1.6</td></nowiki><br />
    <td>Females</td>
<nowiki>  <td>75</td></nowiki><br />
    <td>1.6</td>
  <nowiki></tr></nowiki><br />
    <td>75</td>
  </tr>
</nowiki>


is the same as
is the same as


  <nowiki><tr><td>Females</td><td>1.6</td><td>75</td></tr></nowiki><br />
  <nowiki><tr><td>Females</td><td>1.6</td><td>75</td></tr></nowiki>


====Advanced editing====
====Advanced editing====
There are many additional things that can be don with tables. Full explanations of every feature of the HTML table markup can be found at the [http://www.w3.org/TR/html401/struct/tables.html| w3.org specificats] and at [http://www.w3schools.com/html/html_tables.asp| w3schools.com].
There are many additional things that can be don with tables. Full explanations of every feature of the HTML table markup can be found at the [http://www.w3.org/TR/html401/struct/tables.html| w3.org specifications] and at [http://www.w3schools.com/html/html_tables.asp| w3schools.com].

Revision as of 14:09, 2 May 2007

There are two ways to build tables:

  • in special Wiki-markup
  • with HTML elements: <table>, <tr>, <td> or <th>.

Simple example

SexHeightWeight
Males1.85100
Females1.675

Wiki-markup

{| class="wikitable"
|-
! Sex
! Height
! Weight
|-
| Male
| 1.85
| 100
|-
| Female
| 1.6
| 75
|}

HTML

<table border="1px">
<tr><th>Sex</th><th>height</th><th>weight</ht></tr>
<tr><td>Males</td><td>1.85</td><td>100</td></tr>
<tr><td>Females</td><td>1.6</td><td>75</td></tr>
</table>

Markup description

Wikicode

Table is starte with the code {| and ended with the code {| The division of rows is marked by |- The talbe header cells are denoted by an exclamation mark: ! Cells within rows are separated by a pipe | on its own. Additional spaces and line breaks within the table code are ignored. So both of the following code fragments produce the same result:

 |-
 | Female
 | 1.6
 | 75

 
 |-
 | Female | 1.6 | 75 

HTML

An HTML table is started with the code <table> and ended with the code </table> A new row is started by <tr> and ended by </tr> (end tags may be optional.) Cells within rows that are headers for the table are started <th> and ended by </th> (end tags may be optional.) Cells within rows contain the table data are started <td> and ended by </td> (end tags may be optional.) Additional spaces and line breaks within the table code are ignored. So both of the following code fragments produce the same result:

 <tr>
    <td>Females</td>
    <td>1.6</td>
    <td>75</td>
 </tr>
 

is the same as

<tr><td>Females</td><td>1.6</td><td>75</td></tr>

Advanced editing

There are many additional things that can be don with tables. Full explanations of every feature of the HTML table markup can be found at the w3.org specifications and at w3schools.com.