کؤمک:جدول - ویکیپدیا
پرش به محتوا
ویکیپدیادان، آچیق بیلیکلیکدن
ویکیپدیانین کؤمک صفحهسی
شابلون:SHORTDESC:ویکیپدیانین کؤمک صفحهسی
{{#switch:
style considerations اوچون،
Wikipedia:Manual of Style/Tables
باخ. accessibility اوچون،
Wikipedia:Manual of Style/Accessibility/Data tables tutorial
باخ.
بو کؤمک صفحهسی بیر
نئجه-ائتمک تعلیماتی
دیر.
بو، ویکیپدیا دا نئجه عمل ائتمک یا ویکیپدیانین بعضی قایدالاری و تجروبه اولونموش طرزلری حاقیندا معلومات وئریر. بو،
ویکیپدیانین سیاست و یا تعلیماتلاریندان
بیری دئییل، و موختلیف
ایجماع
یوخلاما
سویهلرینی عکس ائتدیره بیلر.
قیسایول
H:TABLE
بورادا یئنی؟
خوش گلدینیز!
بۇ صفحهنین سادهلشدیریلمیش نوسخهسی
کؤمک:ویکیجدول
-ده وار.
ویکیلشدیرمه
سورعتلی اؤیرنمه
بوتون ویکیلشدیرمهلر
سس فایللاری
ویژوال فایللاری
جدوللر
شابلونلار
(سورعتلی تعلیمات)
ویکیمتن داخیلینده اچتیامال کودلارین ایستیفادهسی
دان
دییش
جدول
وئریلنلری و یا شکللری تشکیل ائدن و یئرلشدیرن سۆتون و سطیرلرین دۆزولوشودور. جدوللر ویکیپدیا صفحهلرینده خوصوصی
ویکیمتن
قرامری ایله یارادیلا بیلر و اوْنلاری فردیلشدیرمک اۆچون چوْخلو مۆختلیف اۆسلوب و حیلهلردن ایستیفاده ائدیله بیلر.
جدوللر فورمتلاشدیرما ابزاری کیمی ایستیفاده ائدیله بیلر، لاکین عوضینه
چوخ سۆتونلو لیست
ایستیفاده ائتمهیی دۆشونون.
ابزار پانلیندن ایستیفاده
دَییشدیر
In source mode
دَییشدیر
Vector toolbar – default
Monobook toolbar
جدولی اوتوماتیک داخیل ائتمک اۆچون دییشدیرمه ابزارلار پانلینده
و یا
(جدول داخیل ائت) اۆزرینه کلیکلهیین. In the Vector toolbar the table icon is in the "Advanced" menu. If "Insert a table" is not on the toolbar follow
these directions
to add it.
The following text is inserted when
Insert a table
is clicked:
{| class="wikitable"
|+ عونوان متنی
|-
! باشلیق منتی !! باشلیق منتی !! باشلیق منتی
|-
| میثال || میثال || میثال
|-
| میثال || میثال || میثال
|-
| میثال || میثال || میثال
|}
This code produces the following table:
عونوان متنی
باشلیق منتی
باشلیق منتی
باشلیق منتی
میثال
میثال
میثال
میثال
میثال
میثال
میثال
میثال
میثال
The sample text ("Header text" or "Example") is intended to be replaced with actual data. You can fill in the table while in source mode. Or use the visual editor (VE).
In visual editor
دَییشدیر
With the
visual editor
(VE) you directly fill in the cells without having to go through wikitext. See the
VE section
farther down. VE makes it easy to add or delete rows or columns. In VE this is what shows up when clicking the table icon (in the "Insert" menu):
In addition, if you need to add or import a table that exists elsewhere (e.g., in a spreadsheet, on another website), it is usually possible to import that directly into the visual editor by:
dragging and dropping a
.csv
file into the visual editor, or
selecting, copying, and pasting the table into the visual editor.
Basic table markup summary
دَییشدیر
آیریجا باخ:
Help:Basic table markup
Table element
Wikitext
Required
Usage notes
Table start
{|
Required
Table caption
|+
Optional
Only between table start and first table row.
Table row
|-
Optional
Can be omitted before the first row.
Table header cell
Optional
Consecutive table header cells may be added on same line separated by double marks (
!!
); or start on new lines, each with its own single mark (
).
Table data cell
or
||
Optional
Consecutive table data cells may be added on same line separated by double marks (
||
) or start on new lines, each with its own single mark (
). This mark is also used to separate
HTML attribute
s from cell and caption contents.
Table end
|}
Required
The above marks must
start on a new line
, except the double marks (
||
and
!!
) for optionally adding consecutive cells to a single line.
Blank spaces
at the beginning of a line are ignored.
Content
may either follow its cell mark on the same line (after any optional HTML attributes); or on lines below the cell mark (beware of undesired paragraphs though). Content that uses wiki markup that itself needs to start on a new line, such as with lists, headings, or nested tables, must be on its own new line.
To insert a
pipe character
) into a table caption or cell, use the
nowiki
/nowiki
escaping markup.
HTML attributes
دَییشدیر
Each mark, except table end (
|}
), optionally accepts one or more
attributes
. Attributes must be on the same line as the mark.
Cells
and
captions
or
||
or
!!
, and
|+
) hold
content
—separate any attribute from its content with a single pipe (
), with attributes preceding content.
Table
and
row
marks (
{|
and
|-
) do not directly hold content. Do
not
add a pipe (
) after any attributes.
Commonly included attributes in tables include:
class
, for example
class="wikitable"
style
, for
CSS
styling;
scope
, to indicate row or column header cells;
rowspan
, to extend cells by more than one row;
colspan
, to extend cells by more than one column.
Pipe syntax tutorial
دَییشدیر
an introduction to HTML and tables اوچون،
Help:Table/HTML and tables
باخ.
Although HTML table syntax also works, special
wikicode
can be used as a shortcut to create a table. The
vertical bar
or "pipe" symbol (
) codes function exactly the same as
HTML table
markup, so a knowledge of HTML table code helps understand pipe code. The shortcuts are as follows:
The entire table is encased with curly brackets and a vertical bar character (a pipe). So use
{|
to begin a table, and
|}
to end it. Each one needs to be on its own line:
{|
table code goes here
|}
An optional
table
caption
is included with a line starting with a vertical bar and plus sign "
|+
" and the caption after it:
{|
|+
caption
table code goes here
|}
To start a new
table
row
, type a vertical bar and a
hyphen
on its own line: "
|-
". The codes for the cells in that row start on the next line.
{|
|+
The table's caption
|-
row code goes here
|-
next row code goes here
|}
Type the codes for each
table cell
in the next row, starting with a bar:
{|
|+
The table's caption
|-
cell code goes here
|-
next row cell code goes here
next cell code goes here
|}
Cells can be separated with either a new line and a single bar, or by a double bar "
||
" on the same line. Both produce the same output:
Wiki source
{|
|+ The table's caption
|-
|Cell 1 || Cell 2 || Cell 3
|-
|Cell A
|Cell B
|Cell C
|-
|Cell x
|Cell y||Cell z
|}
Rendered result
The table's caption
Cell 1
Cell 2
Cell 3
Cell A
Cell B
Cell C
Cell x
Cell y
Cell z
Optional
parameters
can modify the display and styling of cells, rows, or the entire table. The simplest way to add styling is to set the
wikitable
CSS
class, which in Wikipedia's
external style sheet
is defined to apply a gray color scheme and cell borders to tables using it:
Wiki source
{| class=wikitable
|+ The table's caption
! Column header 1
! Column header 2
! Column header 3
|-
! Row header 1
| Cell 2 || Cell 3
|-
! Row header A
| Cell B
| Cell C
|}
Rendered result
The table's caption
Column header 1
Column header 2
Column header 3
Row header 1
Cell 2
Cell 3
Row header A
Cell B
Cell C
The table parameters and cell parameters are the same as in
اچتیامال
, see
and
Table (HTML)
. However, the
thead
tbody
tfoot
colgroup
, and
col
elements are currently
not supported in MediaWiki
بو تاریخدن: دسامبر ۲۰۲۱
بروزرسانی
A table can be useful even if none of the cells have content. For example, the background colors of cells can be changed with cell parameters, making the table into a diagram, like
meta:Template talk:Square 8x8 pentomino example
. An "image" in the form of a table is much more convenient to edit than an uploaded image.
Each row must have the same number of cells as the other rows, so that the number of columns in the table remains consistent. For empty cells, use the zero width space
or older non-breaking space
as content to ensure that the cells are displayed.
With
colspan
and
rowspan
cells can span several columns or rows;
شابلون:See below
Rendering the pipe
دَییشدیر
When cell
content
that contains a
pipe
character does not render correctly, simply add an empty format for that cell. The second pipe character in a line of
cell
code
will not display; it is reserved for adding a format. Wikicode between the first and second pipe is a format, but since emptiness or an error there is ignored, it just disappears. When this happens, add a dummy format.
(For a real format, see
HTML attributes
.)
Use a third pipe character to render your first pipe character.
Rendering the first pipe when it is the third pipe in the cell code.
Wiki source
{| class=wikitable
|-
''
formatting
''
|P|i|p|e|
|C|e|l|l|2|
|-
''
formatting
''
|P|i|p|e
||''
formatting
''
|C|e|l|l|2|
|-
||
P|i|p|e|s
||
C|e|l|l|2|
|}
Rendered result
P|i|p|e|
e|l|l|2|
P|i|p|e
C|e|l|l|2|
P|i|p|e|s
e|l|l|2|
The third and later pipe characters will render, but to display two
adjacent
pipe characters in a cell, (instead of having them act as the first pipe at the start of a new cell), other pipe-rendering options are needed. Instead of using a dummy format to render a pipe, you can render it directly by 1)
nowiki
nowiki
(preferred) or 2)
html
#124;
or
#x7C;
. Each line of cell code in the following table has one wikicode pipe.
Displaying adjacent pipes
Wiki source
{|
class=wikitable
|-
Pipes34:
||
|-
|
Pipes34:
||
|}
Rendered result
Pipes34:
||
Pipes34:
Template
{{
}}
, because of the order in which things are parsed, is equivalent to typing in a single | pipe character. The single
nowiki />
parser-tag does not apply here. See how they do not
escape
the second pipe, as
#124 and
nowiki
nowiki
did above:
Common mechanisms that do not work in tables
Wiki source
{|
class=wikitable
|-
|Pipe3:|
|-
|Pipe2:{{!}}Pipe3:{{!}}
|}
Rendered result
Pipe3:|
Pipe3:
Scope
دَییشدیر
Column headers
are identified by
! scope="col" |
instead of
Row headers
are identified by
! scope="row" |
instead of
. Each header cell should be on a separate line in the wiki-markup. The
scope="col"
and
scope="row"
markup should be used for column and row headers in all data tables because it explicitly associates the header with the corresponding cells, which helps ensure a consistent experience for screen readers. The Manual of Style
requires the use of scope for column and row headers
For
complex tables
, when a header spans two columns or rows, use
! scope="colgroup" colspan="2" |
or
! scope="rowgroup" rowspan="2" |
respectively to clearly identify the header as a column header of two columns or a row header of two rows. When headers are unclear, this can cause accessibility issues; therefore, use
id=
to set a unique value without spaces on each header, then reference the id(s) on the data cells that have unclear headers using
headers=
with a space separating each id.
Header cells typically render differently from regular cells, depending on the browser. They are often rendered in a bold font and centered. If this rendering is not desired from an aesthetic point of view, the table can be styled with the "plainrowheaders" class which left-aligns the row headers and removes the bolding.
A typical example may be marked up like this:
Wiki source
{| class="wikitable plainrowheaders"
|+ The table's caption
! scope=col | Column header 1
! scope=col | Column header 2
! scope=col | Column header 3
|-
! scope=row | Row header 1
| Cell 2 || Cell 3
|-
! scope=row | Row header A
| Cell B || Cell C
|}
Rendered result
The table's caption
Column header 1
Column header 2
Column header 3
Row header 1
Cell 2
Cell 3
Row header A
Cell B
Cell C
Row headers
دَییشدیر
Note that with row headers you need to use a separate row in the wikitext for the row header cell. See the correct format in the last table in the previous section. Note the use of single and double pipes (bars).
Here below is what the same table (without
class=plainrowheaders
) looks like if the data cell wikitext is on the same line as the row header wikitext. Note that the data cell text is bolded, and the data cell backgrounds are the same shade of gray as the column and row headers. Data cells should normally have plain unbolded text, and a lighter background.
Wiki source
{| class=wikitable
|+ The table's caption
! scope=col | Column header 1
! scope=col | Column header 2
! scope=col | Column header 3
|-
! scope=row | Row header 1 || Cell 2 || Cell 3
|-
! scope=row | Row header A || Cell B || Cell C
|}
Rendered result
The table's caption
Column header 1
Column header 2
Column header 3
Row header 1
Cell 2
Cell 3
Row header A
Cell B
Cell C
If you have a long wiki table in the above format and want to quickly make the data cell backgrounds lighter, then use
Excel2Wiki
Copy the table right off the page (not the wikitext) and paste it into Excel2Wiki. Remove the table caption text for now. Check the following boxes:
format first row as header
format first column as header
Check or uncheck "sortable" depending on your needs. Then click "Convert". Copy the wikitext results back to the wiki. You must use
class=wikitable
to get the background shading.
Excel2Wiki fixes the problem by putting the row header cells on separate lines in the wikitext. You will have to add back the scopes to make
class=plainrowheaders
(if desired) work, and get non-bolded row header text.
Wiki source
{| class=wikitable
|+ The table's caption
! Column header 1 !! Column header 2 !! Column header 3
|-
! Row header 1
| Cell 2 || Cell 3
|-
! Row header A
| Cell B || Cell C
|}
Rendered result
The table's caption
Column header 1
Column header 2
Column header 3
Row header 1
Cell 2
Cell 3
Row header A
Cell B
Cell C
Another way to fix the problem is to copy the table wikitext to a text editor such as freeware NoteTab Light. The following method works for tables with flag templates. In the table wikitext do a mass replace of
}}||
with
}}^P|
^P
is the NoteTab Light code for a line break. That puts the row header cells on a separate line in the wikitext. And you don't lose your flags, templates, classes, scopes, styling, etc.. And you maintain most of the compressed wikitext format.
Simple straightforward tables
دَییشدیر
Minimalist table
دَییشدیر
Both of these generate the same output. Choose a style based on the number of cells in each row and the total text inside each cell.
Wiki source
{|
|-
| A
| B
|-
| C
| D
|}
{|
|-
| A || B
|-
| C || D
|}
Rendered result (note that there are no borders).
Multiplication table
دَییشدیر
Note that in this example
class="wikitable"
is used to style the table with Wikipedia's external style sheet for tables. It adds borders, background shading, and bold header text.
Wiki source
{| class=wikitable style="text-align: center;"
|+ Multiplication table
|-
|-
| 1 || 2 || 3
|-
| 2 || 4 || 6
|-
| 3 || 6 || 9
|-
| 4 || 8 || 12
|-
| 5 || 10 || 15
|}
Rendered result
Multiplication table
12
10
15
Whole table operations
دَییشدیر
Captions and summaries
دَییشدیر
علاوه معلومات:
Wikipedia:Manual of Style/Accessibility/Data tables tutorial §
Proper table captions and summaries
Explicit table
captions
are recommended for data tables as a best practice; the Wikipedia Manual of Style
considers them a high priority
for accessibility reasons, as a caption is explicitly associated with the table, unlike a normal wikitext heading or introductory sentence. All data tables on Wikipedia require captions. A caption is provided with the
|+
markup, similar to a table row (
|-
), but it does not contain any cells, and is not within the table border. Captions are always displayed, appearing as a title centered (in most browsers), above the table. A caption can be styled (with inline, not block, CSS), and may include wikilinks, reference citations, etc.
summary
provides an overview of the data of a table for text and audio browsers, and does not normally display in graphical browsers. The summary (also a high Manual of Style priority for tables) is a synopsis of content, and does not repeat the caption text; think of it as analogous to an image's
alt
description. A summary is added with
summary="
Summary text here.
, on the same line as the
{|
that opened the table, along with any
class=
and other parameters for the table as a whole.
The
summary=
attribute is, however,
obsolete in HTML
Wiki markup
example showing left-aligned caption with a source citation:
{| class=wikitable
|+ style="text-align: left;" | Data reported for 2014–2015, by region
|-
scope=col | Year !! scope=col | Africa !! scope=col | Americas !! scope=col | Asia & Pacific !! scope=col | Europe
|-
scope=row | 2014
| 2,300 || 8,950 ||
''9,325''
|| 4,200
|-
scope=row | 2015
| 2,725 ||
''9,200''
|| 8,850 || 4,775
|}
Rendered result
Data reported for 2014–2015, by region
[99]
Year
Africa
Americas
Asia & Pacific
Europe
2014
2,300
8,950
9,325
4,200
2015
2,725
9,200
8,850
4,775
Width
دَییشدیر
Note:
width=X
is obsolete in
HTML 5
, and so it could eventually be ignored by
مدیاویکی
. See:
Wikipedia: HTML 5#Table attributes
. Use CSS styles instead: Such as
style="width: Xpx;"
or
style="width: Xem;"
or
other CSS units
See width examples on this
subpage
There it is easier to narrow the browser window and not lose one's place as on a long page such as here on Help:Table. Overall table width does not act the same on Wikipedia mobile view as it does on mobile view on webpages outside Wikipedia. See the subpage examples. Note there that CSS max-width does not work for overall table width.
Setting widths is discouraged for the most part on Wikipedia because it interferes with the ability of the browser to adjust content to suit the browser window, device size, zoom settings, user-end font size choices, and other constraints. Verbose notes columns are almost always a problem, especially when there are more than a few other columns. Editors frequently try to make the notes column wider, which messes up the other columns. For this reason, verbose notes columns should be avoided, or the notes should be shortened and links to longer notes below the table should be added instead.
style=max-width:Xem
can be used in table headers. The following table excerpt is from
this version
of
List of countries by wealth per adult
. The goal is to
narrow the data columns,
and have the
country names spread out on one line each.
All of this makes it easier when scanning down a country list. But the country names have to wordwrap if needed (in narrow portrait views on some cell phones, etc.). So
style=max-width:Xem
was used in selected column heads. It also avoids using header line breaks
which annoy people using
screen readers
due to the pauses.
Em units
are good because they increase in size along with the zoom setting. Here is the relevant header wikitext:
! Country or [[subnational area]]
! style=max-width:4em | Median wealth per adult ([[آمریکا دولاری]])
! style=max-width:4em | Mean wealth per adult ([[آمریکا دولاری]])
! style=max-width:4em | Adult population
شابلون:Static row numbers
Country or
subnational area
Median wealth per adult (
آمریکا دولاری
Mean wealth per adult (
آمریکا دولاری
Adult population
شابلون:DRC
382
1,084
37,100,000
شابلون:MOZ
352
880
13,814,000
sorting row
narrows some of the table columns further. See
Help:Sortable tables
|-{{sorting row|4}}
شابلون:Static row numbers
Country or
subnational area
Median wealth per adult (
آمریکا دولاری
Mean wealth per adult (
آمریکا دولاری
Adult population
شابلون:DRC
382
1,084
37,100,000
شابلون:MOZ
352
880
13,814,000
Here below is what the table looks like without
style=max-width:Xem
and
{{sorting row|4}}
Narrow your browser window to see how the table below contracts versus the ones above. The table above maintains one line per country for narrower browser and screen widths, and is therefore more readable in long country tables. The table format below can greatly increase in number of lines, and require more vertical scrolling.
شابلون:Static row numbers
Country or
subnational area
Median wealth per adult (
آمریکا دولاری
Mean wealth per adult (
آمریکا دولاری
Adult population
شابلون:DRC
382
1,084
37,100,000
شابلون:MOZ
352
880
13,814,000
Height
دَییشدیر
The height of the whole table can be specified, as well as the height of a row. The height of the middle row below is set to
style=height:7em
and the total height of the whole table is set to
style=height:14em
units. Doing the math shows that the height of the top and bottom rows are 3.5 em units each. 3.5 + 3.5 + 7 = 14. If there is wordwrap then the height will increase to accommodate this.
Wiki markup
{| class=wikitable style=height:14em;
|-
! Left !! Center !! Right
|-
| Top left cell || Top center cell || Top right cell
|- style=height:7em
| Middle left cell || Middle center cell || Middle right cell
|-
| Bottom left cell || Bottom center cell || Bottom right cell
|}
Rendered result
Left
Center
Right
Top left cell
Top center cell
Top right cell
Middle left cell
Middle center cell
Middle right cell
Bottom left cell
Bottom center cell
Bottom right cell
Setting borders
دَییشدیر
Note:
Wikipedia:HTML 5#Table attributes
. CSS to replace obsolete attributes for borders, padding, spacing, etc.
Add a border around a table using the CSS property
border:
thickness style color
, for example
border:3px dashed red
. This example uses a solid (non-dashed) gray border that is one pixel wide:
Wiki source
{| style="border-spacing: 2px; border: 1px solid darkgray;"
! style="width: 140px;" | Left
! style="width: 150px;" | Center
! style="width: 130px;" | Right
|-
[[File:StarIconBronze.png|120px|Bronze star icon]]
[[File:StarIconGold.png|120px|Gold star icon]]
[[File:StarIconGreen.png|120px|Green star icon]]
|- style="text-align: center;"
| Bronze star
||
Gold star
||
Green star
|}
Rendered result
Left
Center
Right
Bronze star
Gold star
Green star
Note the bottom-row texts are centered by
style="text-align: center;"
while the star images are not centered (i.e. left aligned).
As long as the
File:
specs omit the parameter
|thumb
they don't show the caption lines in the table (only during mouse-over). The border color
darkgray
matches typical tables or infoboxes in articles; however, it could be any color name (as in
style="border: 1px solid darkgreen;"
) or use a
hex-color
(such as:
#DDCCBB
).
Borders of every cell in a table
دَییشدیر
Wiki source
{| border=1
|-
| A || B || C
|-
| D || E || F
|}
Rendered result
If all cells have the same border color, the resulting double borders may not be wanted; add the
border-collapse: collapse;
CSS property on the table opening tag to reduce them to single ones (
cellspacing=...
is
obsolete
).
Additionally, the
W3C
allows
the use of the otherwise obsolete
border=
attribute on the table root (
{|
) if its value is "1". This adds a one-pixel border, in the default color, to the table and all of its cells at once:
Using the
border-collapse
property to combine the double borders, as described above:
Wiki source
{| border=1 style="border-collapse: collapse;"
|-
| A || B || C
|-
| D || E || F
|}
Rendered result
Side by side tables
دَییشدیر
You can place two or more tables side by side. But the tables must wrap (one dropping below the other) in narrow screens if horizontal scrolling is to be avoided. Here is the relevant wikitext below. More info
here
div
style
display:inline-table
--Table--
div
div
style
display:inline-table
--Table--
div
Note that the space between the tables happens because
کؤمک:جدول - ویکیپدیا
is on a line by itself. If you want no space use this:
Narrow your browser window to see the tables below wrap. This works in mobile view too. Click on "mobile view" at the bottom of any Wikipedia page.
These tables are adapted excerpts from versions of
Iceland men's national handball team
. Many sport articles have side by side tables.
شابلون:Static row numbers
Total number of matches played in official competitions only.
Player
Matches
Goals
Guðmundur Hrafnkelsson
407
Guðjón Valur Sigurðsson
364
1,875
شابلون:Static row numbers
Total number of goals scored in official matches only.
Player
Goals
Matches
Average
Guðjón Valur Sigurðsson
1,875
364
5.15
Ólafur Stefánsson
1,570
330
4.76
style=display:inline-table
can not be added within the table wikitext. It must be added outside the table wikitext. This is because the table captions will not be correctly placed in mobile portrait view, or other narrow mobile screens, when the tables wrap. This is especially noticeable if the caption is longer. In that case when one table drops below the other, then the caption will be severely wrapped above only the first column of the table.
Side by side tables and images
دَییشدیر
You can add images to the mix too. Add
vertical-align:top;
to align an item to the top. See
CSS vertical-align property
for other options. The tables and images will wrap depending on screen width. Narrow your browser window to see. For example:
Table 1
Name
Color
Fred
Orange
Bob
Green
Lindy
Yellow
New York City
Table 2
Animal
State
Raccoon
Maine
Whale
Alaska
Manta Ray
Florida
Add
vertical-align:bottom;
to align an item to the bottom. You can choose the alignment for each item. Note the star aligned to the bottom.
Table 1
Name
Color
Fred
Orange
Bob
Green
Lindy
Yellow
New York City
Table 2
Animal
State
Raccoon
Maine
Whale
Alaska
Manta Ray
Florida
You can add
indentation
by adding margin styling to the first div:
Table 1
Name
Color
Fred
Orange
Bob
Green
Lindy
Yellow
New York City
Table 2
Animal
State
Raccoon
Maine
Whale
Alaska
Manta Ray
Florida
Float table left or right
دَییشدیر
Two table classes
floatleft
and
floatright
(case sensitive) help floating the table and adjusting table margins so that they do not stick to the text.
floatleft
floats the table to the left and adjusts right margin.
floatright
does the opposite. Example:
Wiki source
This paragraph is before the table. The text in column 2 spans both rows because of format specifier "rowspan=2" so there is no coding for "Col 2" in the 2nd row, just Col 1 and Col 3.
{| class="wikitable floatright"
| Col 1, row 1
| rowspan="2" | Col 2, row 1 (and 2)
| Col 3, row 1
|-
| Col 1, row 2
| Col 3, row 2
|}
{| class="wikitable floatleft"
| Col 1, row 1
| rowspan="2" | Col 2, row 1 (and 2)
| Col 3, row 1
|-
| Col 1, row 2
| Col 3, row 2
|}
Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur?
As it appears in a browser:
This paragraph is before the table. The text in column 2 spans both rows because of format specifier "rowspan=2" so there is no coding for "Col 2" in the 2nd row, just Col 1 and Col 3.
Col 1, row 1
Col 2, row 1 (and 2)
Col 3, row 1
Col 1, row 2
Col 3, row 2
Col 1, row 1
Col 2, row 1 (and 2)
Col 3, row 1
Col 1, row 2
Col 3, row 2
Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur?
Note that although there are other ways to float a table, such as
style="float:left;"
style="float:right;"
, the only parameters that allow you to position the table
under
a floated multimedia object are
floatleft
and
floatright
. For example:
Aligning the table with
floatleft
produces:
Col 1, row 1
Col 2, row 1 (and 2)
Col 3, row 1
Col 1, row 2
Col 3, row 2
Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur?
But aligning it with
style="float:left;"
produces:
Col 1, row 1
Col 2, row 1 (and 2)
Col 3, row 1
Col 1, row 2
Col 3, row 2
Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur?
جدوللرین مرکزلشدیریلمهسی
دَییشدیر
قیسایول
HELP:TABLECENTER
align="center"
اچتیامال۵-ده کؤهنهلیب
و مدیاویکی پروقرامیندا یاخشی ایشلهمیر. میثال اۆچون؛ اوْ،
class=wikitable
واسیطهسیله جدوللرین سولا دۆزولمهسینی لغو ائتمهیهجک.
مرکزلشدیریلمیش جدوللر اَلده ائدیله بیلر، لاکین اوْنلار «اۆزن (شناور)» دئییل؛ ینی هر ایکی طرفه هئچ بیر متن گؤرونمور. حیله
{| style="margin-left: auto; margin-right: auto; border: none;"
-دیر
note ۱
ویکی منبع
جدولدن قاباقکی متن...
{| class="wikitable" style="margin-left: auto; margin-right: auto; border: none;"
|+ Cells left-aligned, table centered
|-
! scope="col" | Duis
! scope="col" | aute
! scope="col" | irure
|-
| dolor || in reprehenderit || in voluptate velit
|-
| esse cillum dolore || eu fugiat nulla || pariatur.
|}
...جدولدن سونراکی متن
براوزرده گؤروندویو کیمی:
جدولدن قاباقکی متن...
Cells left-aligned, table centered
Duis
aute
irure
dolor
in reprehenderit
in voluptate velit
esse cillum dolore
eu fugiat nulla
pariatur.
...جدولدن سونراکی متن.
Nested tables
دَییشدیر
Note: because they cause
accessibility issues
, nested tables should be avoided whenever possible.
Seven different (blue) tables are shown nested inside the cells of a table. Automatically, the two tables |A| and |B|B| are vertically aligned instead of the usual side-by-side of text characters in a cell. And
float
is used to fix each of tables |C| and |D| to their own position within one cell of the table. This may be used for charts and schematics, though as noted above, this is deprecated.
Nested tables must start on a new line.
cell2
NESTED
TABLE
the original table again
Wikitext:
{|
style="border:
1px
solid
black;"
style="border:
1px
solid
black;"
α
style="border:
1px
solid
black;
text-align:center;"
cell2
{|
style="border:
2px
solid
black;
background:
#ffffcc;"
style="border:
2px
solid
darkgray;"
NESTED
|-
style="border:
2px
solid
darkgray;"
TABLE
|}
style="border:
1px
solid
black;
vertical-align:
bottom;"
the
original
table
again
style="border:
1px
solid
black;
width:100px"
{|
style="border:
2px
solid
black;
background:
#ffffcc"
style="border:
2px
solid
darkgray;"
|}
{|
style="border:
2px
solid
black;
background:
#ffffcc"
style="border:
2px
solid
darkgray;"
style="border:
2px
solid
darkgray;"
|}
style="border:
1px
solid
black;
width:
50px"
{|
style="border:
2px
solid
black;
background:#ffffcc;
float:left"
style="border:
2px
solid
darkgray;"
|}
{|
style="border:
2px
solid
black;
background:#ffffcc;
float:right"
style="border:
2px
solid
darkgray;"
|}
|}
Scrolling
دَییشدیر
Note:
See
this CSS talk page
for help with scrolling tables and sticky headers.
همچینین باخ:
Meta: Community Wishlist Survey 2022/Reading/floating table headers
T42763
The whole table can be placed within a scrolling div so that new table lines appear on the screen as old table lines disappear. See
ویکیپدیا:یؤندملیک
, and
this article discussion
. A totally blind screen reader user in that discussion
wrote
that the scrolling tables in the
related article
were not a problem. There are several very advanced scrolling tables (with row and column headers that stay visible and sticky while scrolling) in
COVID-19 pandemic by country and territory
and in
COVID-19 pandemic deaths
. The scrolling and sticky headers work in cell phones, too. See another scrolling table farther down:
#Section link or map link to a row anchor
Vertical scrolling table
دَییشدیر
abc
def
ghi
jkl
mno
pqr
stu
vwx
yz
div
style
"height:7em; overflow:auto; border:2px solid red;"
{| class=wikitable
|-
| abc || def || ghi
|- style="height: 100px;"
| jkl || style="width: 100px;" | mno || pqr
|-
| stu || vwx || yz
|}
div
Horizontal scrolling table
دَییشدیر
Adding
-x
to
overflow:auto
overflow-x:auto
forces overflowing table data to fit within page's width margin or otherwise predetermined wiki markup.
abc
def
ghi
jkl
mno
pqr
stu
vwx
yz
div
style
"width:30em; overflow-x:auto; border:2px solid green;"
{| class=wikitable style="width:50em"
|-
| abc || def || ghi
|- style="width: 100px;"
| jkl || style="height: 100px;" | mno || pqr
|-
| stu || vwx || yz
|}
div
Color; scope of parameters
دَییشدیر
آیریجا باخ:
Wikipedia:Manual of Style/Tables
Wikipedia:Background color
list of colors
Web colors
، و
Template:Coltit
Two ways of specifying
color
of text and background for a single cell are as follows:
Wiki source
{|
|-
| style="background:red; color:white;"|abc
| def
| style="background:red;"|
span
style
"color:white;"
ghi
span
| jkl
|}
Rendered result
abc
def
ghi
jkl
Like other parameters, colors can also be specified for a whole row or the whole table; parameters for a row override the value for the table, and those for a cell override those for a row.
style="background-color:…"
works in sortable header cells.
style="background:…"
does not. It breaks sorting in that cell. See
Help:Sortable tables
There is no easy way to specify a color for a whole column: each cell in the column must be individually specified. Tools can make it easier.
Wiki markup
{| style="background: yellow; color: green;"
|-
| stu || style="background: silver;" | vwx || yz
|- style="background: red; color: white;"
| stu || style="background: silver;" | vwx || yz
|-
| stu || style="background: silver;" | vwx || yz
|}
Rendered result
stu
vwx
yz
stu
vwx
yz
stu
vwx
yz
To make the table blend in with the background, use
style="background: none;"
or
style="background: transparent;"
. (Warning:
style="background: inherit;"
, does not work with some older browsers, including IE6, so ensure that the table will be intelligible if the coloring preference fails.)
To force a cell to match one of the default colors of the
class=wikitable
template
, use
style="background:#EAECF0;"
for the darker header, and
style="background:#F8F9FA;"
for the lighter body. #A2A9B1 is the wikitables border color.
Horizontal alignment in cells
دَییشدیر
By default, text is aligned to the left of data cells.
By default, text is aligned to the center of header cells.
All of the above is true in both desktop and mobile view.
The alignment of header text in tables with
class=wikitable
stays centered regardless of global right or left text alignment via
style=text-align:VALUE
on the top line of table wikitext.
Header text alignment in tables without
class=wikitable
follows the global text alignment of the table.
Text alignment set in individual cells overrides everything else.
Aligning text in header cells versus other cells
دَییشدیر
If there is no global text alignment set in the top line of the table wikitext, then all text is left aligned, except for header cells which are default center aligned.
Only in tables with
class=wikitable
does the header cell text not follow the global text alignment set in the top line of the table wikitext.
When using
class=wikitable
header text now stays centered in both desktop and mobile view unless specifically changed per header cell. This is true wherever the header row is located (top, bottom, middle). Global text alignment for non-header cells is done by putting
style=text-align:VALUE
in the top line of the table wikitext. See example in the next section.
Aligning the data in data columns to the right
دَییشدیر
Both tables below use
class=wikitable
The table to the right also aligns the text and data in all cells (except header cells) to the right.
Basic table
Header
Header
Header
Text
data 12
data 12
Text
data 123
data 123
Text
data 1234
data 1234
style=text-align:right
Header
Header
Header
Text
data 12
data 12
Text
data 123
data 123
Text
data 1234
data 1234
If most columns consist of data cells, then you might choose to align the data to the right. It is easy.
Just add
style=text-align:right
to the top line of the wikitext for the table:
{| class=wikitable style=text-align:right
or
{| class="wikitable sortable" style=text-align:right
and so on.
Aligning the text in the first column to the left
دَییشدیر
This can be done in the wikitext source editor. In
editing preferences
check the box labeled: "enable the editing toolbar. This is sometimes called the '2010 wikitext editor'."
In the table section click "edit source" (wikitext editing). Click on "Advanced" in the editing toolbar. Then click on the "search and replace" icon on the right. In the popup form check the box for "Treat search string as a regular expression".
Fill in the "Search for" box with
(\|-\n\|)
Fill in the "replace with" box with
$1style=text-align:left|
Then click "Replace all". All the text in the first column will be aligned to the left of their cells.
If for some reason those cells are header cells, then fill in the "Search for" box with
(\|-\n\!)
Note the exclamation point for a header cell. Fill in the "replace with" box with
$1style=text-align:left|
Then click "Replace all".
Column alignment
دَییشدیر
Table alignment
can be used to align the cells in a whole column without adding code to each cell.
More cell operations
دَییشدیر
Setting cell parameters
دَییشدیر
At the start of a cell, add your parameter followed by a single pipe. For example,
style="width: 300px"|
sets that cell to a width of 300 pixels. To set more than one parameter, leave a space between each one.
Wiki source
{| style="color: white;"
|-
| style="background: red;"|cell1 || style="width: 300px; background: blue;"|cell2
| style="background: green;"|cell3
|}
Rendered result
cell1
cell2
cell3
Vertical alignment in cells
دَییشدیر
By default, text is aligned to the vertical middle of the cell:
Row header
A longer piece of text. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Short text
Row header
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Imagine someone scrolling down the page, seeing the tops of "empty" columns, and wondering why they're empty.
Short text
To align the text to the top of the cell, apply the
style="vertical-align: top;"
CSS to the rows (unfortunately, it seems to be necessary to apply this individually to every single row). The
valign=...
attribute is
obsolete
and should not be used.
Wiki source
{| class=wikitable style="width: 400px;"
|- style="vertical-align: top;"
! scope="row" style="width: 10%;" | Row header
| style="width: 70%;" | A longer piece ...
| style="width: 20%;" | Short text
|- style="vertical-align: top;"
! scope="row" | Row header
| Excepteur sint occaecat...
| Short text
|}
Rendered result
Row header
A longer piece of text. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Short text
Row header
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Imagine someone scrolling down the page, seeing the tops of "empty" columns, and wondering why they're empty.
Short text
Cell content indenting and padding
دَییشدیر
The contents of a cell can be indented or padded on any side. Also, the text can be aligned. In the second row the text is aligned to the right. See the following examples.
Wiki source
{| class=wikitable
|-
| Cell content that is not indented or padded
|-
| style="padding-left: 2em;" | style="padding-left: 2em;"
|-
| style="text-align:right; padding-right: 2em;" | style="text-align:right; padding-right: 2em;"
|-
| style="padding-top: 2em;" | style="padding-top: 2em;"
|-
| style="padding-bottom: 2em;" | style="padding-bottom: 2em;"
|-
| style="padding: 3em 5%;" | style="padding: 3em 5%;" {{فاصله|4}} (Top and Bottom: 3em. Left and Right: 5%)
|-
| style="padding: 3em 4em 5%;" | style="padding: 3em 4em 5%;" {{فاصله|4}} (Top: 3em. Left and Right: 4em. Bottom: 5%)
|-
| style="padding: 3%;" | style="padding: 3%;" {{فاصله|4}} (Top, Right, Bottom, and Left: all 3%)
|-
| style="padding: 1em 20px 8% 9em;" | style="padding: 1em 20px 8% 9em;" {{فاصله|4}} (Top: 1em. Right: 20px. Bottom: 8%. and Left: 9em.)
|}
Rendered result
Cell content that is not indented or padded
style="padding-left: 2em;"
style="text-align:right; padding-right: 2em;"
style="padding-top: 2em;"
style="padding-bottom: 2em;"
style="padding: 3em 5%;"
(Top and Bottom: 3em. Left and Right: 5%)
style="padding: 3em 4em 5%;"
(Top: 3em. Left and Right: 4em. Bottom: 5%)
style="padding: 3%;"
(Top, Right, Bottom, and Left: all 3%)
style="padding: 1em 20px 8% 9em;"
(Top: 1em. Right: 20px. Bottom: 8%. and Left: 9em.)
Pattern for arguments
The arguments to
style="padding: "
can be seen as being ordered by a
12-hour clock
, starting at
noon
and going
clockwise
, in the following sense: "top" is associated with noon (i.e. 12 o'clock, the top of a
clock
), "right" is 3 o'clock, "bottom" is 6 o'clock, and "left" is 9 o'clock. The arguments are ordered clockwise starting at noon: top
right
bottom
left (see this
note ۲
footnote for an example with an explanation).
This same order is also used elsewhere, such as when specifying a
cell's borders
with
border-style:
Setting default cell padding
Use
cellpadding=
to set the default padding for each cell in a table. If
class=wikitable
is used then
cellpadding
is ignored.
The default space between cells can be changed using
cellspacing=
If
cellpadding
is not used
Wiki source
{| style="border:1px solid black"
|-
| Cell || Cell
|-
| Cell || Cell
|}
Rendered result
Cell
Cell
Cell
Cell
Using
cellpadding=10
Wiki source
{| cellpadding=10; style="border:1px solid black"
|-
| Cell || Cell
|-
| Cell || Cell
|}
Rendered result
Cell
Cell
Cell
Cell
Using
cellpadding=0
Wiki source
{| cellpadding=0; style="border:1px solid black"
|-
| Cell || Cell
|-
| Cell || Cell
|}
Rendered result
Cell
Cell
Cell
Cell
Using
cellpadding=0
and
cellspacing=0
Wiki source
{| cellpadding=0; cellspacing=0; style="border:1px solid black"
|-
| Cell || Cell
|-
| Cell || Cell
|}
Rendered result
Cell
Cell
Cell
Cell
Individual cell borders
دَییشدیر
The same
CSS used for tables
can be used in a cell's format specifier (enclosed in
...
) to put a border around each cell:
Wiki source
{| style="border-spacing: 2px; border: 1px solid darkgray;"
! style="width: 140px;" | Left
! style="width: 150px;" | Center
! style="width: 130px;" | Right
|- style="text-align: center;"
| style="border: 1px solid blue;"|
[[File:StarIconBronze.png|120px|Bronze star icon]]
| style="border: 1px solid #777777;"|
[[File:StarIconGold.png|120px|Gold star icon]]
| style="border: 1px solid #22AA55;"|
[[File:StarIconGreen.png|120px|Green star icon]]
|- style="text-align: center;"
|Bronze star || Gold star || Green star
|}
Rendered result
Left
Center
Right
Bronze star
Gold star
Green star
Note that only the image cells have individual borders, not the text. The lower hex-colors (such as:
#616161
) are closer to black. Typically, all borders in a table would be one specific color.
Border styles
The
style='border:'
and
style='border-style:'
properties can accept the following arguments:
Argument
Cell border
Additional notes
none
style="border-style: none;"
solid
style="border-style: solid;"
double
style="border-style: double;"
dashed
style="border-style: dashed;"
dotted
style="border-style: dotted;"
ridge
style="border:5px ridge red;"
3D ridged border
groove
style="border:5px groove blue;"
3D grooved border
inset
style="border: 5px inset yellow;"
3D inset border
outset
style="border: 5px outset cyan;"
3D outset border
inherit
style="border-style: inherit;"
Inherit value from parent
initial
style="border-style: initial;"
Set to default value
Borders of a cell using
border-top
border-right
border-bottom
border-left
Wiki source
{| style="width: 400px;"
! style="border-top: solid;" |
code
style="border-top: solid;"
code
|-
| style="border-top: solid 2px red; border-right: dashed 3px green; border-bottom: double 5px blue; border-left: dotted 6px yellow;" |
pre
border-top: solid 2px red;
border-right: dashed 3px green;
border-bottom: double 5px blue;
border-left: dotted 6px yellow;
pre
|}
Rendered result
style="border-top: solid;"
border-top: solid 2px red;
border-right: dashed 3px green;
border-bottom: double 5px blue;
border-left: dotted 6px yellow;
Top, right, bottom, and left borders of a cell using
style='border-style:'
To set the left, right, bottom, or top border of a single cell, one may use
style='border-style:'
which takes between 1 and 4 arguments, each of which is either
none
solid
double
dotted
dashed
groove
ridge
inset
outset
inherit
, or
initial
These arguments are ordered according to the
pattern described here
For instance,
style="border-style: solid none solid none;"
where the four parameters correspond respectively to the
'border-style: top right bottom left;'
borders of the cell.
For reasons described after this example, there are many ways to change the following
code
that would
not
result in any changes to the table that is actually
displayed
Wiki source
{| class=wikitable
|-
| Top_Left
| style="border-style: solid solid none none;" | Top_Center
| Top_Right
|-
| style="border-style: none none solid solid;" | Middle_Left
| style="border-style: none none none none;" | Middle_Center
| style="border-style: solid solid none none;" | Middle_Right
|-
| Bottom_Left
| style="border-style: none none solid solid;" | Bottom_Center
| Bottom_Right
|}
Rendered result
Top_Left
Top_Center
Top_Right
Middle_Left
Middle_Center
Middle_Right
Bottom_Left
Bottom_Center
Bottom_Right
Note, however, that in the following table, none of the central cell's (i.e.
Middle_Center
's) borders are removed despite the code
style="border-style: none none none none;"
Wiki source
{| class=wikitable
|-
| Top_Left || Top_Center || Top_Right
|-
| Middle_Left
| style="border-style: none none none none;" | Middle_Center
| Middle_Right
|-
| Bottom_Left || Bottom_Center || Bottom_Right
|}
Rendered result
Top_Left
Top_Center
Top_Right
Middle_Left
Middle_Center
Middle_Right
Bottom_Left
Bottom_Center
Bottom_Right
This happens because the code
class="wikitable"
places a border (top, right, bottom, and left) around
every
cell in the table so that, for instance, there are actually
two
borders between the cells "Middle_Center" and "Middle_Right".
So to remove the border between cells "Middle_Center" and "Middle_Right", it is necessary to remove both the right border of "Middle_Center"
and
the left border of "Middle_Right":
Wiki source
{| class=wikitable
|-
| Top_Left || Top_Center || Top_Right
|-
| Middle_Left
| style="border-style: none none none none;" | Middle_Center
| style="border-style: none none none none;" | Middle_Right
|-
| Bottom_Left || Bottom_Center || Bottom_Right
|}
Rendered result
Top_Left
Top_Center
Top_Right
Middle_Left
Middle_Center
Middle_Right
Bottom_Left
Bottom_Center
Bottom_Right
To remove selected external borders of a wikitable, both remove them from the adjacent cells and begin the whole table with code like
{| class="wikitable" style="border: none;"
Note that replacing
{| class="wikitable"
with
{| style="border-collapse: collapse;"
has the effect of removing all cell borders that would otherwise appear by default around every cell in the table.
With this change, you must
insert
single
cell border between two adjacent cells rather than remove
two
cell borders.
Row operations
دَییشدیر
Height
دَییشدیر
شابلون:See at
Border
دَییشدیر
شابلون:See at
Row numbers
دَییشدیر
See
Help:Sortable tables
sections on row numbers. And:
Template:Static row numbers
Template:Row numbers
Column operations
دَییشدیر
Some operations like most forms of styling can only be applied to a whole column by applying them individually to every cell in the column.
Setting column widths
دَییشدیر
To force column widths to specific requirements, rather than accepting the width of the widest text element in a column's cells, follow this example. Note that
wrap-around of text
is forced.
Wiki source
{| class=wikitable
|-
! scope="col" style="width: 50px;" | Name
! scope="col" style="width: 250px;" | Effect
! scope="col" style="min-width: 225px; max-width: 300px;" | Games found in
|-
| Poké Ball || Regular Poké Ball || All versions
|-
| Great Ball || Better than a Poké Ball || All versions
|}
Rendered result
Name
Effect
Games found in
Poké Ball
Regular Poké Ball
All versions
Great Ball
Better than a Poké Ball
All versions
To set column widths in a table without headers, specify the width in the first cell for each column.
Wiki source
{| class=wikitable
|-
| style="width: 100pt;" | This column is 100 points wide
| style="width: 200pt;" | This column is 200 points wide
| style="width: 300pt;" | This column is 300 points wide
|-
| blah || blih || bluh
|}
Rendered result
This column is 100 points wide
This column is 200 points wide
This column is 300 points wide
blah
blih
bluh
You can also use percentages, such as to equalize the widths of a two-column table by setting one of them to
style="width: 50%;"
One application of setting the widths is aligning columns of consecutive tables. The following are separate tables, with columns set to 350px and 225px.
Wiki source
{| class=wikitable
|-
! scope=col style="width: 350px;" | Country
! scope=col style="width: 225px;" | Capital
|-
| Netherlands || Amsterdam
|}
{| class=wikitable
|-
! scope=col style="width: 350px;" | Country
! scope=col style="width: 225px;" | Capital
|-
| France || Paris
|}
Rendered result
Country
Capital
Netherlands
Amsterdam
Country
Capital
France
Paris
Nowrap
دَییشدیر
In a table that spans the entire width of a page, cells narrower than the widest cell tend to wrap. To keep an entire column from wrapping, use
style="white-space: nowrap;"
in a non-header cell on the longest/widest cell to affect the entire column.
Without
nowrap
, as it appears in a browser:
Wiki source
{|class="wikitable sortable"
|-
scope=col | Episode
scope=col | Date
scope=col | Summary
|-
|"The Journey Begins"
|January 1, 2010
|[[
Lorem ipsum
]] dolor sit amet, [...]
|-
|"When Episodes Attack"
|January 8, 2010
|Lorem ipsum dolor sit amet, [...]
|-
|"So Long"
|January 15, 2010
|Lorem ipsum dolor sit amet, [...]
|}
Rendered result
Episode
Date
Summary
"The Journey Begins"
January 1, 2010
Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
"When Episodes Attack"
January 8, 2010
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
"So Long"
January 15, 2010
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
With
nowrap
, on both the Episode and Date columns, as it appears in a browser:
Wiki source
{|class="wikitable sortable"
|-
scope=col | Episode
scope=col | Date
scope=col | Summary
|-
|"The Journey Begins"
|January 1, 2010
|[[
Lorem ipsum
]] dolor sit amet, [...]
|-
|style="white-space: nowrap;"|"When Episodes Attack"
|January 8, 2010
|Lorem ipsum dolor sit amet, [...]
|-
|"So Long"
|style="white-space: nowrap;"|January 15, 2010
|Lorem ipsum dolor sit amet, [...]
|}
Rendered result
Episode
Date
Summary
"The Journey Begins"
January 1, 2010
Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
"When Episodes Attack"
January 8, 2010
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
"So Long"
January 15, 2010
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Tooltips
دَییشدیر
You can add tooltips to columns by using the
Tooltip
template. Simply replace the column-title with
{{Tooltip|Column title|The tool tip}}
, which makes it appear like so:
Column title
Sortable columns
دَییشدیر
See
Help:Sortable tables
for details of how to make sortable tables. The whole table must have
class=sortable
. Individual columns can then be excluded from sorting with
class=unsortable
in the header cell.
More complex examples
دَییشدیر
Mélange
دَییشدیر
Note: This example is not
, and should be avoided as much as possible. For example, nested tables (tables inside tables) should be separated into distinct tables when possible.
Here is a more advanced example, showing some more options available for making up tables.
Users can play with these settings in their own table to see what effect they have. Not all of these techniques may be appropriate in all cases; just because colored backgrounds can be added, for example, does not mean it is always a good idea. Try to keep the markup in tables relatively simple—remember, other people are going to be editing the article too! This example should give an idea of what is possible, though.
Wiki markup:
Text before centered table...
{| style="border: 1px solid black; border-spacing: 0; margin: 1em auto;"
|+ '''An example table'''
|-
style="border: 1px solid black; padding: 5px; background: #efefef;" | First header
colspan="2" style="border: 1px solid black; padding: 5px; background: #ffdead;" | Second header
|-
| style="border: 1px solid black; padding: 5px;" | Upper left
| style="border: 1px solid black; padding: 5px;" | Upper middle
| rowspan="2" style="border: 1px solid black; border-bottom: 3px solid grey; padding: 5px; vertical-align: top;" |
Right side
|-
| style="border: 1px solid black; border-bottom: 3px solid grey; padding: 5px;" | Lower left
| style="border: 1px solid black; border-bottom: 3px solid grey; padding: 5px;" | Lower middle
|-
| colspan="3" style="border: 1px solid black; text-align: center;" |
Text before a nested table...
{|
|+
''A table in a table''
|-
| style="text-align: center; width: 150px;" | [[
File:Wiki.png
]]
| style="text-align: center; width: 150px;" | [[
File:Wiki.png
]]
|-
| colspan="2" style="text-align:center; border-top: 1px solid red;
border-right: 1px solid red; border-bottom: 2px solid red;
border-left: 1px solid red;" |
Two Wikipedia logos
|}
...text after a nested table
|}
...text after centered table
As it appears in a browser:
Text before centered table...
An example table
First header
Second header
Upper left
Upper middle
Right side
Lower left
Lower middle
Text before a nested table...
A table in a table
فایل:Wiki.png
فایل:Wiki.png
Two Wikipedia logos
...text after a nested table
...text after centered table
Floating images in the center
دَییشدیر
A table can be used to wrap an image, so that the table can float towards the center of the page (such as using:
style="float: right;"
). However, the table margins, border and font-size must be precisely set to match a typical image display. The File-spec parameter
|thumb
(although auto-thumbnailing to user-preference width) forces a wide left-margin that squeezes the nearby text, so the parameter
|center
can be added to suppress the left-margin padding. However,
|center
sometimes shoves the caption to a 2nd line (under a centered box "[]"), so
|thumb
could be omitted and just hard-code the image size, adding a gray (#BBB) border. Using precise parameters to match other images, a floating-image table can be coded as follows:
{| style="float: right; border: 1px solid #BBB; margin: .46em 0 0 .2em;"
|- style="font-size: 86%;"
| style="vertical-align: top;" |[[File:DuraEuropos-TempleOfBel.jpg|180px]]
Temple of [[Bel (mythology)|Bel]] (floating)
|}
The text inside the floating table is sized by
style="font-size: 86%;"
. That floating-image table floats a typical image box, but allows adjusting the left-hand margin of the image (see temple-example floating below).
This sample infobox shows how the floating image box aligns toward the center.
Temple of
Bel
(floating)
The dashed border around this table shows the implicit margins of
Images using "thumb
right".
The caption text can be omitted, or remove the parameter "thumb|" so the caption is hidden until "mouse-over display". Unfortunately the parameter
|thumb
(used for displaying the caption) also controls the auto-thumbnailing to re-size images by user-preferences size. To have auto-thumbnail sizing while also concealing the caption, use
|frameless|right
instead of
|thumb
An image set with parameter
|left
has a wide right-side margin (opposite margin of parameter
|right
), so floating toward the left can be achieved with an image set as
|center
inside a table with style="float:left; margin:0.46em 0.2em;".
Recall that, outside an image-table, the parameter
|right
causes an image to align (either) above or below an infobox, but would not float alongside the infobox.
Note the
order of precedence
: first come infoboxes or images using
|right
, then come the floating tables, and lastly, any text wraps that can still fit. If the first word of the text is too long, no text will fit to complete the left-hand side, so beware creating a "ragged left margin" when not enough space remains for text to fit alongside floating tables.
If multiple single-image tables are stacked, they float to align across the page, depending on page width. The text squeezes to allow as many floating tables as can fit, as auto-aligned, then wrap whatever text can still fit at the left-hand side.
...by float: right
...images wrap...
All these...
That auto-aligning feature can be used to create a "floating gallery" of images: a set of 20 floating tables wrap (backward, right-to-left), as if each table were a word of text to wrap across and down the page. To wrap in the typical direction (wrapping left-to-right) define all those floating tables, instead, as left-side tables using the top parameter
style="float:left; margin:0.46em 0.2em;"
. Multiple floating images empower more flexible typesetting of images around the text.
Combined use of COLSPAN and ROWSPAN
دَییشدیر
Wiki source
{| class=wikitable
|-
Column 1 !! Column 2 !! Column 3
|-
| rowspan=2 | A
| colspan=2 style="text-align: center;" | B
|-
| C
| D
|-
| E
| rowspan=2 colspan=2 style="text-align: center;" | F
|-
| G
|-
| colspan=3 style="text-align: center;" | H
|}
Rendered result
Column 1
Column 2
Column 3
Note that using
rowspan=2
for cell
combined with
rowspan=3
for cell
to get another row below
and
won't work, because all (implicit) cells would be empty.
Likewise complete columns are not displayed if all their cells are empty. Borders between non-empty and empty cells might be also not displayed (depending on the browser), use
nbsp;
to fill an empty cell with dummy content.
Below is the same table with the order of the declared rows and cells shown in parentheses. The uses of
rowspan
and
colspan
are also shown.
Column 1
(row 1 cell 1)
Column 2
(row 1 cell 2)
Column 3
(row 1 cell 3)
(row 2 cell 1)
rowspan=2
(row 2 cell 2)
colspan=2
(row 3 cell 1)
(row 3 cell 2)
(row 4 cell 1)
(row 4 cell 2)
rowspan=2 colspan=2
(row 5 cell 1)
(row 6 cell 1)
colspan=3
Note that although cell
is in column 2,
is the 1st cell declared in row 3, because column 1 is occupied by cell
, which was declared in row 2. Cell
is the only cell declared in row 5, because cell
occupies the other columns but was declared in row 4.
Workarounds
دَییشدیر
Decimal point alignment
دَییشدیر
Unfortunately, the only way to align columns of numbers at the decimal point is to use two columns, with the first right-justified and the second left-justified.
Wiki source
{| style="border-collapse: collapse;"
| style="text-align: right;" | 432 || .1
|-
| style="text-align: right;" | 43 || .21
|-
| style="text-align: right;" | 4 || .321
|}
Rendered result
432
.1
43
.21
.321
If the column of numbers appears in a table with cell padding or cell borders, you can still align the decimal points without an unsightly gap in the middle, by forcing the border and padding between those two columns off.
Wiki source
{| class=wikitable
!colspan=2| Heading
|-
| style="text-align:right; border-right:none; padding-right:0;" | 432
| style="text-align:left; border-left: none; padding-left: 0;" | .1
|-
| style="text-align:right; border-right:none; padding-right:0;" | 43
| style="text-align:left; border-left: none; padding-left: 0;" | .21
|-
| style="text-align:right; border-right:none; padding-right:0;" | 4
| style="text-align:left; border-left: none; padding-left: 0;" | .321
|}
Rendered result
Heading
432
.1
43
.21
.321
Or alternatively the
decimal cell
template can be used:
Wiki source
{| class=wikitable
colspan=2 |Heading
|-
| {{
decimal cell|432.1
}}
|-
| {{
decimal cell|43.21
}}
|-
| {{
decimal cell|4.321
}}
|}
Rendered result
Heading
شابلون:Decimal cell
شابلون:Decimal cell
شابلون:Decimal cell
Using two columns like this does have the disadvantage that searching the web page (either with a browser or a search engine) will usually not be able to find text that straddles the column boundary.
Also, if the table has cell
spacing
(and thus
border-collapse=separate
), meaning that cells have separate borders with a gap in between, that gap will still be visible.
A cruder way to align columns of numbers is to use a
figure space
#8199;
, which is intended to be the width of a numeral, though is font-dependent in practice:
Wiki source
{|
| 432.1
|-
43.21
|-
4.321
|}
Rendered result
432.1
43.21
4.321
More companions in this line are:
punctuation space
) to substitute a period or a comma,
−
instead of the easily available on the typewriter
s keyboard
hyphen-dash
this is the same width as the plus sign, also
figure dash
possibly the most useful for telephone numbers which you obviously will not find on Wikipedia.
When using
OpenType
fonts one may also alternate between
font-variant-numeric
tabular-nums
and
font-variant-numeric
proportional-nums
this is especially visible in the kerning of
Arabic digit
. In the standard browser sans-serif fonts
occupies the same width as other digits, ie. works as if
font-variant-numerals
tabular-nums
was turned on.
Some may find
useful for the alignment.
As a last resort, when using pre-formatted text, you can dispense with the table feature entirely and simply start the lines with a space, and put spaces to position the numbers—however, there should be a good reason to use pre-formatted text in an article:
Wiki source (just spaces!):
432.1
43.21
4.321
Rendered result
432.1
43.21
4.321
Non-rectangular tables
دَییشدیر
diagonal split header
HEADER-FOR-ROW-HEADERS
HEADER-FOR-COLUMN-HEADERS
can be used to diagonally split a header cell, as in the top-left cell in the rendered result below:
note ۳
Wiki source
{| class=wikitable
{{diagonal split header|From|To}}
Solid !! Liquid !! Gas
|-
Solid
| Solid-solid transformation || Melting || Sublimation
|-
Liquid
| Freezing || {{
Sdash
}} || Boiling/evaporation
|-
Gas
| Deposition || Condensation || {{
Sdash
}}
|}
Rendered result
شابلون:Diagonal split header
Solid
Liquid
Gas
Solid
Solid-solid transformation
Melting
Sublimation
Liquid
Freezing
Boiling/evaporation
Gas
Deposition
Condensation
Cell borders can be hidden by adding
border: none; background: none;
to style attributes of either table or cell (may not work in older browsers). Another use is to implement multi-column aligned tables.
Wiki source
{| class=wikitable style="border: none; background: none;"
! colspan=2 rowspan=2 style="border: none; background: none;" |
[[File:Pfeil_SO.svg|none|link=|20px]]
! colspan=3| To
|-
! Solid
! Liquid
! Gas
|-
! rowspan=3| From
! Solid
| Solid-solid transformation
||
Melting
||
Sublimation
|-
! Liquid
| Freezing
||
{{Sdash}}
||
Boiling/evaporation
|-
! Gas
| Deposition
||
Condensation
||
{{Sdash}}
|}
Rendered result
To
Solid
Liquid
Gas
From
Solid
Solid-solid transformation
Melting
Sublimation
Liquid
Freezing
Boiling/evaporation
Gas
Deposition
Condensation
Note that the removal of the link on an image is
dependent on it being purely decorative (as it will be ignored by assistive devices)
Wiki source
{| class=wikitable style="border: none; background: none;"
scope=col | Year
scope=col | Size
| rowspan=5 style="border: none; background: none;"|
scope=col | Year
scope=col | Size
| rowspan=5 style="border: none; background: none;"|
scope=col | Year
scope=col | Size
|-
| 1990 || 1000
(est) || 2000 || 1357 || 2010 || 1776
|-
| 1991 || 1010 || 2001 || 1471 || 2011 || 1888
|-
| colspan=2 style="text-align: center;"|⋮
| colspan=2 style="text-align: center;"|⋮
| colspan=2 style="text-align: center;"|⋮
|-
| 1999 || 1234 || 2009 || 1616 || 2019 || 1997
(est)
|}
Rendered result
Year
Size
Year
Size
Year
Size
1990
1000
(est)
2000
1357
2010
1776
1991
1010
2001
1471
2011
1888
1999
1234
2009
1616
2019
1997
(est)
Centering
دَییشدیر
شابلون:See at
Classes
دَییشدیر
آیریجا باخ:
Help:User style
Help:CSS
There are several other
CSS
classes, besides the basic
class=wikitable
, documented
above
In the first line of table code, after the
{|
, instead of specifying a style directly, you can also specify a CSS class, which may be used to apply styles. The style for this class can be specified in various ways:
in the software itself, per skin (for example the class
sortable
collectively for all users of one wiki in
MediaWiki:Common.css
(for example, on this and some other projects there is or was the class wikitable, later moved to
shared.css
separately per skin in
MediaWiki:Monobook.css
etc.
individually on one wiki in a user subpage
individually, but jointly for tables of the class concerned on all web pages, on the local computer of the user.
Instead of remembering table parameters, you just include an appropriate class after the
{|
. This helps keep table formatting consistent, and can allow a single change to the class to fix a problem or enhance the look of all the tables that are using it at once. For instance, this:
Wiki source
{| style="border-spacing: 2px;"
|+ Multiplication table
|-
! scope=col | ×
! scope=col | 1
! scope=col | 2
! scope=col | 3
|-
! scope=row | 1
| 1 || 2 || 3
|-
! scope=row | 2
| 2 || 4 || 6
|-
! scope=row | 3
| 3 || 6 || 9
|-
! scope=row | 4
| 4 || 8 || 12
|-
! scope=row | 5
| 5 || 10 || 15
|}
Rendered result
Multiplication table
12
10
15
becomes this:
Wiki source
{| class=wikitable
|+ Multiplication table
|-
! scope=col | ×
! scope=col | 1
! scope=col | 2
! scope=col | 3
|-
! scope=row | 1
| 1 || 2 || 3
|-
! scope=row | 2
| 2 || 4 || 6
|-
! scope=row | 3
| 3 || 6 || 9
|-
! scope=row | 4
| 4 || 8 || 12
|-
! scope=row | 5
| 5 || 10 || 15
|}
Rendered result
Multiplication table
12
10
15
simply by replacing inline CSS for the table by
class=wikitable
. This is because the
wikitable
class in
MediaWiki:Common.css
contains a number of
table.wikitable
CSS style rules. These are all applied at once when you mark a table with the class. You can then add additional style rules if desired. These override the class's rules, allowing you to use the class style as a base and build up on it:
Wiki source
{| class=wikitable style="font-style: italic; font-size: 120%; border: 3px dashed red;"
|+ Multiplication table
|-
! scope=col | ×
! scope=col | 1
! scope=col | 2
! scope=col | 3
|-
! scope=row | 1
| 1 || 2 || 3
|-
! scope=row | 2
| 2 || 4 || 6
|-
! scope=row | 3
| 3 || 6 || 9
|-
! scope=row | 4
| 4 || 8 || 12
|-
! scope=row | 5
| 5 || 10 || 15
|}
Rendered result
Multiplication table
12
10
15
Notice that the table retains the gray background of the
wikitable
class, and the headers are still bold and centered. But now the text formatting has been overridden by the local
style=
statement; all of the text in the table has been made italic and 120% normal size, and the wikitable border has been replaced by the red dashed border.
Collapsible tables
دَییشدیر
اساس صفحه:
Help:Collapsing
آیریجا باخ:
more examples
Classes can also be used to collapse tables, so they are hidden by default. Use the class
mw-collapsible
to enable collapsing behaviour. Collapsible tables can be sortable, too, by also including the
sortable
class
شابلون:See below
. By default, a collapsible table begins expanded. To change this, add the additional class
mw-collapsed
. Alternatively, you can add
autocollapse
, instead of
mw-collapsed
, which will automatically collapse the table if two or more collapsible elements are present on the page.
Note
: Previous versions of this article recommended the
collapsible
class, but
mw-collapsible
is now preferred. It is a feature of the MediaWiki software, not a local customization, and can be used to make any element collapsible, not just tables.
mw-collapsible
also does not require a header row in the table, as
collapsible
did. Tables will show the
"[hide]" / "[show]"
controls in the first row of the table (whether or not it is a header row), unless a table caption is present.
شابلون:See below
Example with a header row
دَییشدیر
Wiki source
{| class="wikitable mw-collapsible mw-collapsed"
|-
Header
|-
| Content that starts hidden
|-
| More hidden content
|}
Rendered result
Header
Content that starts hidden
More hidden content
Examples without a header row
دَییشدیر
Wiki source
{| class="wikitable mw-collapsible"
|-
| First row is always visible
|-
| Content that starts visible
|}
Rendered result
First row is always visible
Content that starts visible
Wiki source
{| class="wikitable mw-collapsible mw-collapsed"
|-
| First row is always visible
|-
| Other rows start hidden
|}
Rendered result
First row is always visible
Other rows start hidden
Tables with captions
دَییشدیر
Tables with captions will collapse to the table caption. The header will not be visible when collapsed. Use
nowrap
to keep the caption from being fit into a tiny vertical column when the table is collapsed.
Wiki source
{| class="wikitable mw-collapsible"
|+{{
Nowrap|Somewhat long table caption
}}
|-
Header
|-
| Content starts visible
|-
| More visible content
|}
Rendered result.
Click "hide" to see
Somewhat long table caption
Header
Content starts visible
More visible content
Rendered result
(without
{{Nowrap}}
Click "hide" to see
Somewhat long table caption
Header
Content starts visible
More visible content
Starting off collapsed:
Wiki source
{| class="wikitable mw-collapsible mw-collapsed"
|+{{
Nowrap|Somewhat long table caption
}}
|-
Header
|-
| Content starts hidden
|-
| More hidden content
|}
Rendered result.
Click "hide" to see
Somewhat long table caption
Header
Content starts hidden
More hidden content
Rendered result
(without
{{Nowrap}}
Click "hide" to see
Somewhat long table caption
Header
Content starts hidden
More hidden content
Sortable tables
دَییشدیر
آیریجا باخ:
Help:Sortable tables
meta:Help:Sorting
Tables can be made sortable by adding
class=sortable
to the top line of the table wikitext. For details see
Help:Sortable tables
Numerical and year sorting problems
دَییشدیر
اساس صفحه:
Help:Sortable tables
Sorting and collapsing
دَییشدیر
قیسایول
WP:TABLECOLLAPSE
It is possible to collapse a sortable table. To do so, you need to use this code:
class="wikitable sortable mw-collapsible"
For example:
Wiki source
{| class="wikitable sortable mw-collapsible"
|+ Sortable and collapsible table
|-
scope=col | Alphabetic
scope=col | Numeric
scope=col | Date
scope=col class=unsortable | Unsortable
|-
| d || 20 || 2008-11-24 || This
|-
| b || 8 || 2004-03-01 || column
|-
| a || 6 || 1979-07-23 || cannot
|-
| c || 4.2 || 1492-12-08 || be
|-
| e || 0 || 1601-08-13 || sorted.
|}
Rendered result
Sortable and collapsible table
Alphabetic
Numeric
Date
Unsortable
20
2008-11-24
This
2004-03-01
column
1979-07-23
cannot
4.2
1492-12-08
be
1601-08-13
sorted.
If you want the table to default to collapsed state, use the code
{|
class="wikitable sortable mw-collapsible
mw-collapsed
in place of
{|
class="wikitable sortable mw-collapsible"
mw-datatable – row highlighting via cursor hover. White background
دَییشدیر
شابلون:Tracked
شابلون:Tracked
Note:
class=mw-datatable
is not working in some skins. See
T287997
and
this discussion
Note:
class=mw-datatable
overrides background color for a row, but not the background color for individual cells.
class=mw-datatable
allows for row highlighting. This makes it easier to follow the data and info across a row, especially in wider tables.
Note:
The above problems can be easily fixed by the use of a template style. See:
ویکیپدیا:TemplateStyles
. See
Template:Mw-datatable
. It does not override existing background colors set for cells or rows. Add
{{mw-datatable}}
in the wikitext just before the table wikitext.
Leave in, or add
class=mw-datatable
to the top of the table wikitext as before.
See template use:
Special:WhatLinksHere/Template:Mw-datatable
mw-datatable
use is found with
this global search
within wikitext across all Wikimedia Foundation wikis. Once you are there search for
"{{mw-datatable}}"
(with the quotes). See bottom of search results for English language wiki use.
See next section for another replacement.
tpl-blanktable – row highlighting via cursor hover. White background
دَییشدیر
This replaces
class=mw-datatable
(see previous section) for now. It does not override existing background colors set for cells or rows.
See
Template:Import-blanktable
. Add
{{Import-blanktable}}
in the wikitext anywhere before the table wikitext.
Add
class=tpl-blanktable
to the top of the table wikitext.
To see where and how it is used:
Special:WhatLinksHere/Template:Import-blanktable
Scroll your cursor over the
tpl-blanktable
tables below to see the light blue hover banding.
class=tpl-blanktable
produces a
white background
for
data cells
; while
class=wikitable
produces a
gray background
for data cells:
Wiki source
{{
Import-blanktable
}}
{| class=tpl-blanktable
|-
1 !! 2 !! 3
|-
| 1-1 || 2-1 || 3-1
|-
| 1-2 || 2-2 || 3-2
|}
Rendered result
1-1
2-1
3-1
1-2
2-2
3-2
Wiki source
{| class=wikitable
|-
1 !! 2 !! 3
|-
| 1-1 || 2-1 || 3-1
|-
| 1-2 || 2-2 || 3-2
|}
Rendered result
1-1
2-1
3-1
1-2
2-2
3-2
class=tpl-blanktable
can be used in combination with class
class=wikitable
Wiki source
{{
Import-blanktable
}}
{| class="wikitable tpl-blanktable"
|-
1 !! 2 !! 3
|-
| 1-1 || 2-1 || 3-1
|-
| 1-2 || 2-2 || 3-2
|}
Rendered result
شابلون:Import-blanktable
1-1
2-1
3-1
1-2
2-2
3-2
Cells spanning multiple rows or columns
دَییشدیر
It is possible to create cells that stretch over two or more columns. For this, one uses
|colspan=
content
Similarly, one can create cells that stretch over two or more rows. This requires
|rowspan=
content
. In the table code, one must
leave out the cells that are covered by such a span
. The resulting column- and row-counting must fit.
Wiki source
{| class=wikitable style="text-align: center;"
col1
col2
col3
col4
|-
row1
| colspan=2 | A
|C
|-
row2
|AA
|BB
|CC
|-
row3
|AAA
| rowspan=2 | BBB
|CCC
|-
row4
|AAAA
|CCCC
|}
Rendered result
col1
col2
col3
col4
row1
row2
AA
BB
CC
row3
AAA
BBB
CCC
row4
AAAA
CCCC
In the code, the cell
| colspan="2" | A
spans two columns. Note that, in the next column,
a cell expected to contain "B" does not exist
Similar: in the code, cell
| rowspan="2" | BBB
spans two rows.
A cell expected to contain "BBBB" does not exist
Section link or map link to a row anchor
دَییشدیر
To enable a
section link
's
anchor
(or a
map link
's anchor), referencing a specific row within a table, an
id="
section link anchor name
parameter needs to be added to the row start
|-
or
|-
id="
section link anchor name
section link anchor name
">
Note that each
section link anchor name
must be different from every other in the page (this includes heading names), to create valid XHTML and allow proper linking.
Example of a map link to a row
When a country label, containing a link, is clicked on the map, the link coded, for example, as
[[#Table row 11|Slovenia]]
that references the anchor (within the table), coded as
|-
id="Table row 11"
, makes the page scroll so selected row of the table is at the top of the browser view. Here, we use the template family
Image label begin
Image label small
, and
Image label end
to lay out such a table for us:
Click on a country name on the map to go to that name in the table
Andorra
Albania
Austria
Belarus
Belgium
B&H
Bulgaria
Croatia
Czech
Rep.
Denmark
Estonia
Finland
France
Germany
Greece
Hungary
Iceland
Ireland
Italy
Latvia
Lithuania
Luxembourg
Mac.
Malta
Moldova
Mont.
Netherlands
Norway
Poland
Portugal
Romania
Russia
Serbia
Slovakia
Slovenia
Spain
Sweden
Switz-
erland
Ukraine
United
Kingdom
شابلون:Static row numbers
شابلون:Import-blanktable
Avaaz
members by percent of population.
The list can be scrolled manually or interactively.
Country
Population
Avaaz
Andorra
85,000
3,316
3.90
Luxembourg
498,000
14,228
2.86
France
64,768,000
1,827,517
2.82
Belgium
10,423,000
292,530
2.81
Iceland
309,000
7,667
2.48
Switzerland
7,623,000
182,814
2.40
Malta
407,000
9,129
2.24
Austria
8,214,000
167,132
2.03
Liechtenstein
36,000
718
1.99
Spain
46,506,000
810,680
1.74
Slovenia
2,003,000
27,780
1.39
Sweden
9,074,000
125,248
1.38
Germany
81,644,000
1,082,972
1.33
Italy
60,749,000
796,634
1.31
Ireland
4,623,000
58,504
1.27
United
Kingdom
62,348,000
781,025
1.25
Portugal
10,736,000
132,219
1.23
Netherlands
16,574,000
191,608
1.16
Romania
21,959,000
211,867
0.96
Norway
4,676,000
36,483
0.78
Denmark
5,516,000
41,377
0.75
Bulgaria
7,149,000
52,296
0.73
Greece
10,750,000
78,874
0.73
Latvia
2,218,000
14,967
0.67
Estonia
1,291,000
8,535
0.66
Croatia
4,487,000
28,950
0.65
Lithuania
3,545,000
21,721
0.61
Finland
5,255,000
28,836
0.55
Hungary
9,992,000
51,684
0.52
Poland
38,464,000
162,643
0.42
Slovakia
5,470,000
22,588
0.41
Czech
Republic
10,202,000
39,358
0.39
Macedonia
2,072,000
3847
0.19
Bosnia
and
Herz.
4,622,000
8,436
0.18
Serbia
7,345,000
12,369
0.17
Montenegro
667,000
1,101
0.17
Albania
2,987,000
3,300
0.11
Moldova
3,732,000
2,134
0.06
Russia
139,390,000
62,932
0.05
Belarus
9,613,000
2,643
0.03
Ukraine
45,416,000
13,002
0.03
Row template
دَییشدیر
adding a dynamic row number as a table column اوچون،
Template:Row numbers
باخ.
Regardless of whether wikitable format or HTML is used, the wikitext of the rows within a table, and sometimes even within a collection of tables, may have much in common, e.g.:
the basic code for a table row
code for color, alignment, and sorting mode
fixed texts such as units
special formats for sorting
In such a case, it can be useful to create a template that produces the syntax for a table row, with the data as parameters. This can have many advantages:
easily changing the order of columns, or removing a column
easily adding a new column if many elements of the new column are left blank (if the column is inserted and the existing fields are unnamed, use a named parameter for the new field to avoid adding blank parameter values to many template calls)
computing fields from other fields, e.g. population density from population and area
duplicating content and providing span tags with
display: none;
for the purpose of having one format for
sorting
and another for display
easy specification of a format for a whole column, such as color and alignment
Example:
Using
شابلون:Pim
Wiki source
{| class="wikitable sortable"
|-
scope=col | a
scope=col | b
scope=col | a/b
{{
Help:Table/example row template| 50|200
}}
{{
Help:Table/example row template| 8| 11
}}
{{
Help:Table/example row template|1000| 81
}}
|}
Rendered result
a/b
کؤمک:Table/example row template
کؤمک:Table/example row template
کؤمک:Table/example row template
Conditional table row
دَییشدیر
اساس صفحه:
Wikipedia:Conditional tables
For a conditional row in a table, we can have:
Wiki source
{| class=wikitable
{{ #if:1|{{!}}-
! scope=row {{!}} row one, column one
{{!}}row one, column two}}
{{ #if: |{{!}}-
! scope=row {{!}} row two, column one
{{!}}row two, column two}}
|-
! scope=row {{!}} row three, column one
| row three, column two
|}
Rendered result
row one, column one
row one, column two
row three, column one
row three, column two
With comments to explain how it works, where note how the second row is missing:
Wiki source
{| class=wikitable
{{ #if:1|{{!}}-
! scope=row {{!}} row one, column one
{{!}}row one, column two}}
{{ #if: |{{!}}-
! scope=row {{!}} row two, column one
{{!}}row two, column two}}
|-
! scope=row {{!}} row three, column one
| row three, column two
|}
Rendered result
row one, column one
row one, column two
row three, column one
row three, column two
Other table syntax
دَییشدیر
The types of table syntax that MediaWiki supports are:
Wikicode
syntax
HTML (and XHTML)
Mixed XHTML and wikicode (
Do not use
All three are supported by MediaWiki and create (currently) valid HTML output, but the pipe syntax is the simplest. Mixed HTML and wikicode
syntax (i.e., unclosed
and
|-
tags) don't necessarily remain browser-supported in the future, especially on mobile devices.
See also
HTML element#Tables
. Note, however, that the
thead
tbody
tfoot
colgroup
, and
col
elements are currently not
supported in MediaWiki
بو تاریخدن: جولای ۲۰۱۵
بروزرسانی
Comparison of table syntax
دَییشدیر
XHTML
Wiki-pipe
Table
table
...
table
{|
...
|}
Caption
caption
caption
caption
|+
caption
Header cell
th
scope="col"
column header
th
th
scope="row"
row header
th
! scope="col" |
column header
! scope="row" |
row header
Row
tr
...
tr
|-
Data cell
td
cell1
td
td
cell2
td
td
cell3
td
cell1
||
cell2
||
cell3
or
cell1
cell2
cell3
Cell attribute
td
cell1
td
style="font-size: 87%;"
cell1
Sample table
table
tr
td
td
td
td
tr
tr
td
td
td
td
tr
table
{|
| 1 || 2
|-
| 3 || 4
|}
Pros
Can preview or debug with any XHTML editor
Can be indented for easier reading
Well-known
Insensitive to newlines
No characters like "|", which can collide with template and parser function syntax
Easy to write
Easy to read
Takes little space
Can be learned quickly
Cons
Tedious
Takes a lot of space
Difficult to read quickly
Debugging more difficult because of tag pairing requirements
Indented code might not match nesting.
Confusing newline behaviour as they only occasionally break cells.
Unfamiliar syntax for experienced HTML editors
Rigid structure
Cannot be indented for clarity
HTML tag text may be easier to read than pipes, plus signs, dashes, etc.
Requires using
to pass a
character in a parameter.
Sensitive to newlines; see
Help:Newlines and spaces
Pipe syntax in terms of the HTML produced
دَییشدیر
The pipe syntax, developed by
Magnus Manske
, substitutes pipes (
) and other symbols for HTML. There is an
online script
, which converts HTML tables to pipe-syntax tables.
The pipes must start at the beginning of a new line, except when separating parameters from content or when using
||
to separate cells on a single line. The parameters are optional.
Tables
دَییشدیر
table
is defined by
{|
parameters
|}
, which generates
table
params
...
table
Rows
دَییشدیر
For each table, an HTML
tr
tag is generated for the first row. To start a new row, use:
|-
which generates another
tr
Parameters can be added like this:
|-
params
which generates
tr
params
Note:
tr
tags are automatically opened before the first
td
equivalent
tr
tags are automatically closed at another
tr
equivalent and at the
table
equivalent
Cells
دَییشدیر
Cells are generated either like this:
cell1
cell2
cell3
or like this:
cell1
||
cell2
||
cell3
which both generate:
td
cell1
td
td
cell2
td
td
cell3
td
The
||
equals a newline +
Parameters in cells can be used like this:
params
cell1
||
params
cell2
||
params
cell3
which results in:
td
params
cell1
td
td
params
cell2
td
td
params
cell3
td
Headers
دَییشدیر
The code used produces a
th
...
th
, functioning the same way as
td
...
td
, but with different style and
semantic meaning
. A
character is used instead of the opening
, and
!!
can be used like
||
, to enter multiple headers on the same line. Parameters still use "|", though. Example:
params
cell1
Captions
دَییشدیر
caption
tag is created by
|+
caption
which generates the HTML
caption
caption
caption
You can also use parameters:
|+
params
|caption
which generates
caption
params
caption
caption
Table cell templates
دَییشدیر
Table cell templates
provide a set of templates to configure text and color in cells in a standard way, producing stock output such as "Yes", "No", and "n/a", on colored backgrounds.
Vertically oriented column headers
دَییشدیر
Sometimes it is desirable (such as in a table predominantly made of numbers) to rotate text such that it proceeds from top to bottom or bottom to top instead of from left to right or right to left.
This can be done with CSS but the easiest way on Wikipedia is to enclose the text of each heading in a
vertical header
template. For example:
! {{vertical header|Date/Page}}
If the text includes an equals sign then replace it with
{{=}}
Rotated column headers using
vertical header
شابلون:Vertical header
شابلون:Vertical header
شابلون:Vertical header
شابلون:Vertical header
شابلون:Vertical header
شابلون:Vertical header
شابلون:Vertical header
شابلون:Vertical header
شابلون:Vertical header
شابلون:Vertical header
05/08
4266
7828
7282
1105
224
161
916
506
231
04/08
4127
6190
6487
1139
241
205
1165
478
301
An alternative solution that works in most if not all browsers is to use images in place of the text. For instance, the following table uses SVG images instead of text to produce the rotated column headers:
Rotated column headers using images
05/08
4266
7828
7282
1105
224
161
916
506
231
04/08
4127
6190
6487
1139
241
205
1165
478
301
Normally, one problem with this approach is that readers are directed to different pages when they click on the images. To eliminate this problem—or to direct readers to a
different
page—you can use the
|link=
parameter of the
File:
specification. A column header can be coded as follows:
! [[File:wpvg vg project.svg |alt=VG: Project |link='''Wikipedia:WikiProject Video games''']]
The image wikilinks to the page
Wikipedia:WikiProject Video games
By setting the link to an empty string (e.g.
[[File:wpvg hd date page.svg |link=]]
), no navigation occurs when visitors click on an image. Note that it might also be a good idea to color the image text blue if you are using the images as links. Also, SVG is the preferred image format in this case because it can be re-scaled to any size while producing fewer artifacts.
A more serious potential problem is that the "rotated text" is not text that can be used by
screen reader
s and other technologies for visually disabled users. So those users wouldn't be able to "read" the column headers. Also, automated search engine
Web crawler
s would not be able to read it either. This is solved by always using the
|alt=
parameter in the
File:
specification of each image to provide the same text as in the rotated image; see
|alt=VG: Project
in the example above.
Wikitable as image gallery
دَییشدیر
This section is still recommending deprecated fixed-pixel sizes for images, and should be updated with relative sizes in
em
units.
A wikitable can be used to display side-by-side images, in the manner similar to that of an image gallery (formatted by
gallery
...
gallery
), but with larger images and less vacant area around photos.
A simple, framed gallery can be formatted using
class="wikitable"
to generate the minimal thin lines around images within the table:
{| class="wikitable"
|-
[[
File:Worms 01.jpg
130px
]]
[[
File:Worms Wappen 2005-05-27.jpg
125px
]]
[[
File:Liberty-statue-with-manhattan.jpg
125px
]]
[[
File:New-York-Jan2005.jpg
125px
]]
|-
Nibelungen Bridge to Worms
Worms and its sister cities
Statue of Liberty
New York City
|}
Nibelungen Bridge to Worms
Worms and its sister cities
Statue of Liberty
New York City
An advantage of wikitable image galleries, compared to
gallery
formatting, is the ability to "square" each image when similar heights are needed, so consider putting two-number image sizes (such as
199x95px
), where the second number limits height:
{| class="wikitable"
[[
File:Worms 01.jpg
199x95px
]]
[[
File:Worms Wappen 2005-05-27.jpg
199x95px
]]
[[
File:Liberty-statue-with-manhattan.jpg
199x95px
]]
[[
File:New-York-Jan2005.jpg
100x95px
]]
|-
Nibelungen Bridge to Worms
Worms and its sister cities
Statue of Liberty
New York City
|}
Note the three images sized
199x95px
appear identical height, of
95px
(the fourth image purposely smaller). The "95px" forces height, while
199x
fits the various widths (it could even be
999x
):
Nibelungen Bridge to Worms
Worms and its sister cities
Statue of Liberty
New York City
Therefore, the use of size
199x95px
(or
999x95px
, or whatever) produces the auto-height-sizing beyond the
gallery
tag, and with the option to set taller thumbnails (
199x105px
), or even to have some images purposely smaller than other images of
95px
height. A very short height (e.g.
70px
) allows many more images across the table:
{| class="wikitable"
|-
[[
File:Worms 01.jpg
199x70px
]]
[[
File:Gold star on blue.gif
199x70px
]]
[[
File:Worms Wappen 2005-05-27.jpg
199x70px
]]
[[
File:Gold star on deep red.gif
199x70px
]]
[[
File:Liberty-statue-with-manhattan.jpg
199x70px
]]
[[
File:Gold star on blue.gif
199x70px
]]
[[
File:New-York-Jan2005.jpg
199x70px
]]
|-
|}
The above wikitable-coding produces the result below, of 7 columns:
Once images have been placed in a wikitable, control of formatting can be adjusted when more images are added.
Shifting/centering
دَییشدیر
Images within a wikitable can be shifted by inserting non-breaking spaces (
nbsp;
) before or after the image code (e.g.,
nbsp;[[File:...]]
. However, auto-centering simply requires use of the
center
parameter (see
WP:Extended image syntax#Location
).
In the example below, note how Col2 uses
center
, but Col3 uses
nbsp;
{| class="wikitable"
|-
|[[File:Domtoren vanaf Brigittenstraat.jpg|299x125px]]
|[[File:Utrecht 003.jpg|299x125px|
center
]]
|
nbsp;
[[File:Uitzicht--Domtoren.jpg|299x125px]]
nbsp;
|-
|Dom tower from Brigittenstraat
|Cloister garth of the Utrecht Dom Church
|
nbsp;
nbsp;View from bell tower
|}
The above coding generates the table below: note the middle garden image is centered (but not the left image), and the right image has 2 spaces before "View...", to give an approximation of centering:
Dom tower from Brigittenstraat
Cloister garth of the Utrecht Dom Church
View from bell tower
Also note that the tag
small
...
small
made a smaller-text-size caption. Fonts also can be sized by percent (
style="font-size: 87%;"
), where the exact percent-size as displayed depends on the various sizes allowed for a particular font; the browser will approximate to the nearest possible size.
| style="font-size: 87%;" | View from bell tower
The column attribute, above, uses
style=
to set the font size for the caption, following the second pipe symbol.
font-size: 65%;
is excessively small, while
font-size: 87%;
is a mid-size font, slightly larger than that produced by the tag
small
Indenting tables
دَییشدیر
While tables should not normally be indented, when their surrounding paragraphs are also indented, you can indent tables using one or more colons ("
", the normal
indent code
) at the beginning of a line, the same way you'd indent any other wiki content.
Note that indentation applied to only the
first line
of the table definition (the line that begins with "
{|
") is sufficient to indent the entire table. Do not attempt to use colons for indentation anywhere within the rest of the table code (not even at the beginning of a line), as that will prevent the MediaWiki software from correctly reading the code for the table.
Wiki source
:{| class=wikitable
|-
! Header 1
! Header 2
|-
| row 1, cell 1
| row 1, cell 2
|-
| row 2, cell 1
| row 2, cell 2
|}
Rendered result
Header 1
Header 2
row 1, cell 1
row 1, cell 2
row 2, cell 1
row 2, cell 2
The same table without indentation would be like this:
Wiki source
{| class=wikitable
|-
! Header 1
! Header 2
|-
| row 1, cell 1
| row 1, cell 2
|-
| row 2, cell 1
| row 2, cell 2
|}
Rendered result
Header 1
Header 2
row 1, cell 1
row 1, cell 2
row 2, cell 1
row 2, cell 2
Converting US state abbreviations to full names
دَییشدیر
See:
User:Qwerfjkl/scripts/convertAbbreviations
. This
user script
instantly changes them all at once. Via a "Convert abbreviations" link in the sidebar.
It saves a lot of time, especially for tables updated yearly such as the state-by-state tables in
United States drug overdose death rates and totals over time
Adding flags and linking countries, states, etc. in lists
دَییشدیر
This is fast. It works with compact or long table wikitext.
Single or double bars between cells.
Note:
User:PrimeHunter
Talk
) provided the code. Ask him for help.
Note:
In
editing preferences
check the box: "enable the editing toolbar. This is sometimes called the '2010 wikitext editor'."
Make sure the countries, states, provinces, or cities, etc. are in the first column. The regular expression wraps all the text in the first cell of each row with the
flaglist
template.
flaglist
Country name
So do this before adding any styling to the first column.
Click on the wikitext source editing link. Click on "Advanced" in the editing toolbar. Then click on the search and replace icon on the right. Put a check in the box called "Treat search string as a regular expression." Fill in the "Search for" box with:
|-.*
*)(
[^\|\n]
*)
Fill in the "replace with" box with:
$1{{Flaglist|$2}}
Then click "Replace all". Nearly all countries, states, etc. will be linked and will have flags.
For the red links create redirects as necessary. For example, if countries, then to the correct
country data templates
. Save this initial table permanently in a user sandbox without overwriting it. This is so that the redirects are kept due to being in use on that sandbox page. Otherwise, admins will delete unused redirects, and you will have to do this tedious, time-consuming redirect task every time you fully update the table. In the edit summary of such redirects, add something like this: "Please do not delete this redirect. It is sometimes used in updates of
شابلون:Elc
."
Adding links to specialized country, state, or territory articles
دَییشدیر
For example:
List of U.S. states and territories by incarceration and correctional supervision rate
List of countries by incarceration rate
Once you have a table with
flaglist
or other flag template it is easy to convert the links to specialized links. So instead of
اوکلاهوما
you would have
Incarceration in Oklahoma
, or if that article does not exist, then
Crime in Oklahoma
. This particular template use also left aligns the text of that column.
Use a global find-and-replace as previously described, but without regular expressions. Replace:
{{flaglist
with
{{Flagg|us*eft|pref=Incarceration in|pref2=Crime in
The
flagg
template looks for the articles. If it finds one of the two choices it adds the link and an asterisk after the state, country, territory, or other
subnational area
name. If it does not find either article, it just adds the standard link.
Substitute your preferred topics in the
pref=
and
pref2=
spots.
This particular use of
flagg
parameters is
expensive
and can only be used on a few hundred links per article. Every time the article is saved it occurs, even for
null edits
. So only one big country table per article. Other country tables in the same article should use standard links.
In
List of countries by incarceration rate
the
flagg
template creates a link to
Incarceration in United States
. That link is a redirect to
Incarceration in the United States
. Add "the" as necessary to create redirect pages. Admins will delete redirects that are not linked from within Wikipedia. So if you need to create redirects be sure to use them right away in an article table. Or keep them in a sandbox that the admins can see until you use them in an article table. See
examples
. See
list
The use of
{{Flagg|us*eft
is found with
this global search
within wikitext.
Add link brackets to text in each cell in a column
دَییشدیر
Note:
User:PrimeHunter
Talk
) provided the code. Ask him for help.
Note:
In
editing preferences
check the box: "enable the editing toolbar. This is sometimes called the '2010 wikitext editor'."
List of countries by intentional homicide rate
has a main table with a region column and a subregion column. Here below is a fast way to link the regions and subregions in those columns. For example, after updating the whole table from the source. See example in
this sandbox
The following assumes the syntax is a whole table row in one source line starting with a pipe and with double pipe between cells.
Click on the wikitext source editing link. Click on "Advanced" in the editing toolbar. Then click on the search and replace icon on the right. Put a check in the box called "Treat search string as a regular expression." Fill in the "Search for" box with:
^(
|(.*?
|)
*)(.*?)(
||
Change "m" to the number of the column minus 1. 2nd column from the left would be "1". 3rd column from the left would be "2". The row number column created by
Template:Static row numbers
is not counted in these calculations. Fill in the "replace with" box with:
$1[[$3]]$4
Then click "Replace all". The "m" number may be different if a table uses rowspan or colspan.
If you then want to left align the region and subregion links do a simple find and replace. Replace the left brackets:
[[
with:
style=text-align:left|[[
Converting spreadsheets and database tables to wikitable format
دَییشدیر
آیریجا باخ:
Wikipedia:Tools §
Importing (converting) content to Wikipedia (MediaWiki) format
See also the visual editor section farther down, and the spreadsheet info there.
To convert from
spreadsheet
s (such as those produced by
Gnumeric
Microsoft Excel
, or
LibreOffice
OpenOffice.org
StarOffice
Calc), you can use the
Copy & Paste Excel-to-Wiki
converter,
tab2wiki
, or the
MediaWiki Tables Generator
You can save spreadsheets as
.csv
and use the
CSV to Wikitable
converter. Another version is
here
. It has a useful auto-detect function for the delimiter.
The
CSV Converter
converts
comma-separated values
(CSV) format to table wikitext or to HTML. See (
documentation
). You may use this to import tables from both spreadsheets and
دئیتابئیس
s (such as
MySQL
PostgreSQL
SQLite
FileMaker
Microsoft SQL Server
Access
Oracle
DB2
, etc.).
Converting rows to columns and columns to rows
دَییشدیر
Sometimes there is a need to transpose columns and rows (move rows to columns, and columns to rows). For simple tables, this can be done via the "transpose rows and columns" function of
Copy & Paste Excel-to-Wiki
, or via the "transpose" feature of a third-party spreadsheet program such as
Microsoft Excel
, the free web-based
Google Sheets
, or the free downloadable software
LibreOffice Calc
To transpose the table with a third-party spreadsheet program, copy the published table on the Wikipedia page and paste it into a new blank document in your spreadsheet program. While the pasted cells are still selected in the spreadsheet, copy them again by right-clicking and choosing "Copy" from the context menu. Open a new blank spreadsheet spreadsheet, click in the upper-left cell, right click on it, and choose "Paste Special". In Microsoft Excel, check the "Transpose" box at the bottom of the dialogue and hit Okay. In Google Sheets, choose "Transposed" from the sub-menu. in LibreOffice Calc, choose "Transpose" from the sub-menu. Perform any required editing of the transposed table, and copy the new table directly from the spreadsheet program into visual editor, or into one of the wikitable converters previously mentioned, such as
toolforge:excel2wiki
or
tab2wiki
For more complicated operations, such as consolidating multiple rows with the same header into a single column, you can use the "pivot table" feature of an external spreadsheet program. For example; the data for the overdose rates table by state for
United States drug overdose death rates and totals over time
comes from a
csv file
and is converted to wikitable format via one of the previously mentioned csv converters, but the year headers in the left table below need to become the column headers in the right table (truncated).
Year
State
Rate
2019
AL
16.3
2019
AK
17.8
2019
AZ
26.8
2019
AR
13.5
2019
CA
15
2019
CO
18
2019
CT
34.7
2019
DE
48
2019
FL
25.5
2019
GA
13.1
2019
HI
15.9
2019
ID
15.1
2019
IL
21.9
2019
IN
26.6
2019
IA
11.5
2019
KS
14.3
2019
KY
32.5
2019
LA
28.3
2019
ME
29.9
2019
MD
38.2
2019
MA
32.1
2019
MI
24.4
2019
MN
14.2
2019
MS
13.6
2019
MO
26.9
2019
MT
14.1
2019
NE
8.7
2019
NV
20.1
2019
NH
32
2019
NJ
31.7
2019
NM
30.2
2019
NY
18.2
2019
NC
22.3
2019
ND
11.4
2019
OH
38.3
2019
OK
16.7
2019
OR
14
2019
PA
35.6
2019
RI
29.5
2019
SC
22.7
2019
SD
10.5
2019
TN
31.2
2019
TX
10.8
2019
UT
18.9
2019
VT
23.8
2019
VA
18.3
2019
WA
15.8
2019
WV
52.8
2019
WI
21.1
2019
WY
14.1
2018
AL
16.6
2018
AK
14.6
2018
AZ
23.8
2018
AR
15.7
2018
CA
12.8
2018
CO
16.8
2018
CT
30.7
2018
DE
43.8
2018
FL
22.8
2018
GA
13.2
2018
HI
14.3
2018
ID
14.6
2018
IL
21.3
2018
IN
25.6
2018
IA
9.6
2018
KS
12.4
2018
KY
30.9
2018
LA
25.4
2018
ME
27.9
2018
MD
37.2
2018
MA
32.8
2018
MI
26.6
2018
MN
11.5
2018
MS
10.8
2018
MO
27.5
2018
MT
12.2
2018
NE
7.4
2018
NV
21.2
2018
NH
35.8
2018
NJ
33.1
2018
NM
26.7
2018
NY
18.4
2018
NC
22.4
2018
ND
10.2
2018
OH
35.9
2018
OK
18.4
2018
OR
12.6
2018
PA
36.1
2018
RI
30.1
2018
SC
22.6
2018
SD
6.9
2018
TN
27.5
2018
TX
10.4
2018
UT
21.2
2018
VT
26.6
2018
VA
17.1
2018
WA
14.8
2018
WV
51.5
2018
WI
19.2
2018
WY
11.1
2017
AL
18
2017
AK
20.2
2017
AZ
22.2
2017
AR
15.5
2017
CA
11.7
2017
CO
17.6
2017
CT
30.9
2017
DE
37
2017
FL
25.1
2017
GA
14.7
2017
HI
13.8
2017
ID
14.4
2017
IL
21.6
2017
IN
29.4
2017
IA
11.5
2017
KS
11.8
2017
KY
37.2
2017
LA
24.5
2017
ME
34.4
2017
MD
36.3
2017
MA
31.8
2017
MI
27.8
2017
MN
13.3
2017
MS
12.2
2017
MO
23.4
2017
MT
11.7
2017
NE
8.1
2017
NV
21.6
2017
NH
37
2017
NJ
30
2017
NM
24.8
2017
NY
19.4
2017
NC
24.1
2017
ND
9.2
2017
OH
46.3
2017
OK
20.1
2017
OR
12.4
2017
PA
44.3
2017
RI
31
2017
SC
20.5
2017
SD
8.5
2017
TN
26.6
2017
TX
10.5
2017
UT
22.3
2017
VT
23.2
2017
VA
17.9
2017
WA
15.2
2017
WV
57.8
2017
WI
21.2
2017
WY
12.2
State
2017
2018
2019
AL
18
16.6
16.3
AK
20.2
14.6
17.8
AZ
22.2
23.8
26.8
To re-arrange the table using pivot tables, copy and paste the published Wikitable into a spreadsheet program such as freeware
LibreOffice Calc
In LibreOffice Calc, first make sure the headers are in the top row. Then select a data cell. Then click on the "
Pivot Table
" command from the
Insert menu.
Click OK in the popup box. In the next dialog box drag "
Year
" to the "
Column Fields
" box, and drag "
State
" to the "
Row Fields
" box. Drag "
Rate
" to the "
Data Fields
" box. Click OK. The table will convert to the new format with the years as column headers. It is easier to do than to describe. For help see:
LibreOffice: Pivot Tables
and
LibreOffice Help: Pivot Table
If further editing is required, first copy and paste that table to a new Calc spreadsheet, to prevent complications with the existing interactive pivot table. When done editing, copy the new table (if small) directly from the Calc page into visual editor, or into one of the wikitable converters previously mentioned, such as
Copy & Paste Excel-to-Wiki
or
tab2wiki
. Then use VE to delete the summation column and row.
Picking selected dates from massive .csv files
دَییشدیر
COVID-19 pandemic deaths
has a few tables by year of cumulative deaths by country on the first of each month. The source is a massive WHO (
دونیا ساغلیق تشکیلاتی
csv file
here
. You could convert it to a massive wikitable as described elsewhere, and delete the hundreds of unwanted date columns over several hours.
Or you could open the csv file in a spreadsheet such as freeware
LibreOffice Calc
. Then delete all columns except for "Country", "Date reported", and "Cumulative deaths" columns (select, right-click column head, delete). Save as .ods file. Then use the autofilter function to select just the dates of interest from a checklist. Click anywhere in the table. Then:
Data menu > AutoFilter.
Dropdown menus will show up on all column heads. In the "Date reported" dropdown menu clear the "All" box by clicking it. This unchecks all the dates. Then check the dates you want. In this case all the first of the month dates for the desired year. Click OK. Save the file. See
video
. See: "
Applying AutoFilter
" in Calc help.
In order to completely remove all the unwanted data you must copy and paste that table to a new Calc
ods file
. A simple paste works (edit menu > paste). This greatly reduces the file size. See: "
Only Copy Visible Cells
" in Calc help.
On this smaller file use the "Pivot Table" method described in the previous section to put the dates as column heads. Select a data cell. Then click on the "
Pivot Table
" command from the
Insert menu.
Click OK in the popup box. In the next dialog box drag "
Date reported
" to the "
Column Fields
" box, and drag "
Country
" to the "
Row Fields
" box. Drag "
Cumulative deaths
" to the "
Data Fields
" box. Click OK. Copy and paste that table to a new Calc ods file to prevent Pivot complications, and to do further editing.
Add thousands separator as needed
as described in another section
. Sort latest month. Save it. Then copy that Calc table to
tab2wiki
, or to the VisualEditor (if small). For more info go
here
This method can be used for creating or updating many Wikipedia country tables that need only the latest data, or selected dates, from large multi-year data file sources. Just scrolling back and forth through one huge data file could take hours otherwise.
List of countries by intentional homicide rate
has a country table that uses a source with multiple years. But the table only shows data for the latest available year for each country. Some more complex transposing needs to be done with the source spreadsheet. For more info:
Talk:List of countries by intentional homicide rate/Excel instructions
Talk:List of countries by intentional homicide rate/LibreOffice Calc instructions
See also this Help:Table section:
#Converting rows to columns and columns to rows
Automated tables updated daily by bots
دَییشدیر
Note:
Contact
User:Tol
talk
) for help with automated tables.
آیریجا باخ:
Category:Automatically updated COVID-19 pandemic table templates
Some automated tables:
Template:COVID-19 pandemic data
. Scrolling. Used here:
Portal:COVID-19
Template:COVID-19 vaccination data
. Scrolling. Used here:
Deployment of COVID-19 vaccines
The next 2 templates are the same, except one is scrolling and one is not.
Template:COVID-19 pandemic death rates
. Scrolling. Used here:
COVID-19 pandemic by country and territory
Template:COVID-19 pandemic death rates by country
. Not scrolling. Used here:
COVID-19 pandemic death rates by country
Tables and the visual editor (VE)
دَییشدیر
همچینین باخ:
mw: Help:VisualEditor/User guide#Editing tables
Help:Introduction to tables with VisualEditor
Commons:Convert tables and charts to wiki code or image files
Some table operations are easier in the visual editor. Some rare actions, such as adding colored backgrounds, can't be done in the visual editor.
The visual editor does not work on talk pages. It does work on your user page (
Special:MyPage
), and its
subpages
. But if you have a long user page VE may take a long time to load or publish. VE will load very fast in short or empty pages. So to get VE work done efficiently user sandboxes help a lot:
Special:MyPage/Sandbox
Special:MyPage/Sandbox2
Special:MyPage/Sandbox3
, etc.. Share the link in discussions or when asking for help. You can save sandboxes on a specific topic if used in discussions. Otherwise reuse them. To find all your sandboxes and subpages:
Special:PrefixIndex/User:
– click link, add user name to the spot labeled "Display pages with prefix:".
Insert blank row or column
دَییشدیر
Click on a column or row header. Then click on the arrow. From the popup menu click on "Insert".
Move or delete columns and rows
دَییشدیر
In VE click on a data cell, or its column or row headers. Then click on the arrow that shows up near the header. From the popup menu click on "Move" or "Delete". If the table is using
static row numbers
template you will temporarily need to remove the template and its subtemplates (if used). You can alternate between source editing and VE editing to do so. Without having to publish until the task is completed.
In freeware
LibreOffice Calc
select the column or row. Then click and hold the
Alt key
. Then drag the column or row where you want it. You can drag from anywhere in the row or column except for the row number or column letter.
Copy column from one table to another
دَییشدیر
This is useful for many things. For example; for quickly updating country lists, or adding/updating a rank column. See
Help:Sortable tables
about rank columns and row numbers. See also:
Commons:Convert tables and charts to wiki code or image files
. See the section on updating
List of countries by incarceration rate
Launch the visual editor. In the column you are copying click the header cell or whatever top cell you want. Then shift-click a cell farther down or at the end of the column. This will select the column down to that cell. Then click "copy" from the edit menu of your browser. In some browsers you can do this from the popup context menu. Then click any blank spot on the page to deselect the column.
Go to the column you want to replace or fill in (in this table or another one). Be sure visual editor has been launched. If you are copying the whole column including the header cell select just the header cell for that column by clicking on it. Then click "paste" from the edit menu of your browser. You can paste into a blank column the same way. Just select the header cell. Then from your browser: edit menu > paste.
Or you can select part of a column and paste into it. For example; if you don't want to replace the header cell.
All of the above will sometimes work when copying to or from a column in a spreadsheet (such as freeware
LibreOffice Calc
). If there is a problem, then paste that spreadsheet column into
tab2wiki
first, and copy the wikitext.
After combining the columns into one table, you may notice that VE created a mishmash of compressed and uncompressed wikitext. If this is a problem, it can be fixed by pasting the table into
tab2wiki
or
Excel2Wiki
(see also
#Row headers
).
Note:
The visual editor will copy templates (as in a column of country/state/province names with flag templates), but it will not copy inline styling such as styling used to left align those names. That can be added back all at once in any text editor. For example; if the flag template is the only template in the table, then replace
{{
with
style=text-align:left|{{
Copy or delete multiple rows
دَییشدیر
Click on the top corner cell of the area you want to select. Then shift-click on the opposite top corner cell in the same row. Then go straight down and shift-click on the bottom corner cell on the same side of the area you want to select. You will now have a rectangle or square selected of the table.
Click on "copy" or "cut" as needed from the edit menu of your browser. "Delete" will not work for multiple rows and columns.
Click on the top left corner cell of the area you want to paste into in a table. Then click "paste" from the edit menu of your browser. It can take from a few seconds to up to a minute for very large areas. You might want to do this work in a sandbox first. Then save and edit further before putting anything in an article.
"Cut" will empty the selected cells. It does not delete them. Once empty though it is very easy to delete all the empty cells, rows, and columns in the source editor. Switch over to it by clicking the arrow at the top right of the editing window.
It may be even faster to use the visual editor to copy the parts you want from the table into a new blank table.
Copy table from web page to the visual editor
دَییشدیر
You can copy and paste some tables from a web page directly into the
visual editor
(VE). Not all tables work. Use an empty sandbox to do this most quickly. Save it, and edit further before pasting it into an article.
Select the table on the web page. Then click "copy" from the edit menu of your browser. In some browsers you can do this from the popup context menu. Launch visual editor on any page. Then paste the table into the page.
If that does not work, click on the insert menu, and then "table". It usually has the first header in the table selected. Then click on "paste" from the edit menu of your browser. It may take awhile for the table to show up. It can take 3 seconds, or up to a minute for very large tables.
Copy table from web to Excel2Wiki to wikitext editor to VE
دَییشدیر
For copying web page tables that can't be copied directly into the visual editor (as described in the previous section): Try copying the table into
Excel2Wiki
or
tab2wiki
. Click "convert". Copy and paste the table wikitext into the wikitext editor. Save. Do further editing in VE.
Copy list (not in table) to Excel2Wiki to wikitext editor to VE
دَییشدیر
Paste any list (text and/or numbers) into
Excel2Wiki
Click "convert". Copy and paste the table wikitext into the wikitext editor. Save. Do further editing in VE. For example; add more columns, or copy the column and paste it into other tables. Before pasting a list into Excel2Wiki you may want to remove a block of text. Some text editors can do this when text is set to a
fixed-width font
such as
Courier New
. For example; freeware
NoteTab Light
: Modify menu > Block > Cut. Fill in popup form with starting column, block width, block rows. Click OK and that rectangle of text is removed. This saves a lot of time.
Sort alphabetically or numerically with free spreadsheet and VE
دَییشدیر
Note:
For more info see
Help:Sortable tables
. See the section on putting a table in initial alphabetical order.
Many things can be done in spreadsheet programs that can not be done on wiki. Select and copy a table right off of a page (do not go into the wikitext or the HTML). Paste the table into a spreadsheet program such as freeware
LibreOffice Calc
(see free
guide
), or another spreadsheet program. See
List of spreadsheet software
In Calc click on any cell in the column you want sorted, and then click on one of the sort options in the data menu at the top of the Calc window. Click on "ascending" or "descending" to sort alphabetically or numerically depending on the column contents. Click on "sort" for more options.
To move the header row(s) back up to the top: Select the entire row(s). To select the entire row(s) click on the Calc numbered columns located on the far left of any sheet. Press and hold ALT key. Left click and hold any cell within that section (row numbers won't work). Using the mouse drag and drop the source row(s) to its destination. Release the mouse button.
To avoid this problem when doing an alphabetical sort, select all of the table except the header rows. To do so with multiple columns click the top left non-column-header cell, and then shift-click the bottom right cell. When you click on "ascending" or "descending" in the data menu the table will be sorted alphabetically. That is the default.
Paste that sorted table (or just the selected columns of interest) directly into the visual editor. If that doesn't work then paste into a new visual editor table where the first header cell has been selected. It may take up to a minute. If there is a problem, then paste into
Excel2Wiki
or
tab2wiki
first, and copy the wikitext.
Copy table from PDF to visual editor
دَییشدیر
Upload PDF to free online PDF-to-Excel site. For example;
here
. Download the Excel file. Open it in freeware
LibreOffice Calc
or another spreadsheet program. If you just want one table from a long Excel page, you can select that table from the Calc page. Then copy the table to a new page in Calc.
Edit and move columns and rows in Calc. To drag a column first select it by clicking its header number. Then press and hold the ALT key. Then click a data cell, and drag the column to a new location. Or right click and delete the selected column (no need for ALT key). Rows are similarly moved (with the ALT key pressed), or deleted. Sort as described in the previous section.
Copy the table to a wiki sandbox. In Calc select the table. Copy directly from it, and then paste into a new visual editor table where the first header cell has been selected. It may take up to a minute. If there is a problem, then paste into
tab2wiki
first, and copy the wikitext.
Add commas or periods to separate every third digit in numbers
دَییشدیر
Countries use commas, periods, and spaces to separate every third
digit
in numbers. See:
Thousands separator
To replace spaces with commas or periods, paste the list, row, or column into a text editor (
Notepad
for example). Use replace (from edit menu in Notepad). See previous sections to learn how to copy that corrected list into a table.
If you are already in a spreadsheet use find-and-replace after selecting the column or row in question.
If there is no separator between every third digit, then paste the list, row, or column into a spreadsheet (LibreOffice Calc for example). To do that click the first column head in the blank spreadsheet. This will select that column. Then click paste from the edit menu of Calc. From the popup box click "fixed width". Uncheck everything else. Click OK. This will paste it into the first column. In Calc save it in the default .ods format. This will allow the next step.
If there are multiple columns select the top left data cell (not the header cell or this will not work). Then Shift-click on the bottom right data cell. This will select all the data cells. Don't select any text or date cells. Or deselect just the text or date cells by ctrl-click.
Click "
number format
" from the
format menu
. Then click "thousands separator" from the submenu. This will add commas or periods depending on the default language you have selected in Calc for the locale setting. (tools menu > options > language settings > languages > formats > locale settings). For example; with English you might select USA, UK, South Africa, or one of the many other English speaking countries that are listed for English. Copy that column to a Wikipedia table via VE.
Consider also a parser function
شابلون:Pf
and template
Formatnum
(see
Help:Magic words §
Formatting
), and familiarizing yourself with
Wikipedia:Manual of Style/Dates and numbers
Round off numbers (usually to zero decimal places)
دَییشدیر
Most of the time, especially with dollars and cents, the data is more useful to readers when rounded off to no decimal places.
It is easy to do in a spreadsheet. For example; in LibreOffice Calc select the column by clicking the very top of its column. Then go to the Format menu > Cells. A popup will show up. Click the "Number" category. Choose the number of decimal places (zero if you don't want any decimal points). You can also choose from the example list.
That popup page is also where you choose a thousands separator or not. Choosing from the example list will also check or uncheck that box. When done copy that table or column to a Wikipedia table via VE. If there is a problem, then paste into
tab2wiki
first, and copy the wikitext.
Summing or averaging a list of numbers
دَییشدیر
Launch VE. In a table select a column, or part of a column of numbers. To do so click the top cell you want. Then shift-click a cell farther down or at the end of the column. This will select the column down to that cell. If this is not possible, you may need to first comment out, or temporarily delete some table templates such as those for
Static row numbers
. Use a sandbox.
Upon selection in VE you will immediately see a popup box with a sum total of the selected cells, and an average.
See also
دَییشدیر
Help:Introduction to tables with Wiki Markup
: an introduction to tables.
Help:Basic table markup
: the fundamentals of table wiki markup.
Help:Sortable tables
: information about sortable tables.
Wikipedia:Advanced table formatting
: advanced topics.
Wikipedia:Manual of Style/Tables
: the Manual of Style indicates best practices for tables.
Wikipedia:Table dos and don'ts
: a quick guide to the Manual of Style for tables.
Help:Table
on Meta
User:Dcljr/Tables
: table tutorials.
Table (HTML)
: tags used for HTML tables.
Category:Wikipedia tables
Templates
دَییشدیر
بؤلمه:جدول شابلونلاری
: all the templates that use tables.
Category:Multi-column templates
: templates for using columns without tables.
Category:Chart, diagram and graph templates
Category:Chart, diagram and graph formatting and function templates
Category:Wikipedia template editors
List to table
: template and its maintenance category:
Category:Articles requiring tables
Horizontal TOC
: good for country lists in table format.
Table
: template for specifying table CSS classes such as "wikitable" and "collapsible"
Aligned table
: for specifying tables as a template, allowing inclusion in other templates and areas where table syntax is problematic.
Examples:
Chess diagram
: chess board template.
Goban
: Go board template.
Notes
دَییشدیر
border: none;
avoids an unsightly empty column in tables narrower than the browser window on Android Chrome.
In
style="padding: 3em 4em 5%;"
, the value
4em
is used for both the "left" padding and the "right" padding, so the order going clockwise is: top (3em)
right [and hence also left] (4em)
bottom (5%); there is no "
left" in this case because the "left" padding has already been defined. In
style="padding: 3em 5%;"
, the value
3em
is used for both the "top" and "bottom" padding while the value
5%
is used for both the "left" and "right" padding, so the order going clockwise is: top [and hence also bottom] (3em)
right [and hence also left] (5%); there is no "
bottom" nor is there "
left" in this case because the "bottom" and "left" padding have already been defined. The same reasoning also applies to
style="padding: 1em 20px 8% 9em;"
, and
style="padding: 3%;"
A simplified version of
Template:Table_of_phase_transitions
External links
دَییشدیر
VBA-Macro for EXCEL tableconversion
, published in German Wikipedia project (
translation included)
html2wiki - HTML tables to wiki converter at WMF Labs
excel2wiki - copy/paste Excel-to-Wiki converter at WMF Labs
Tables Generator
, a WYSIWYG table generator for Mediawiki markup
Wikitable Editor
, a visual table editor in wiki code
HTML-WikiConverter
, various versions and languages
pywikipediabot
, can convert HTML tables to wiki
Table of CSS color names and HEX codes
Phabricator request
for floating table headers
tabulate
- Python module for converting data structures to wiki table markup
wikitables
- Python module for reading wiki table markup
Wikimedia sister projects
دَییشدیر
Editing Wikitext/Tables
at Wikibooks
Editing Wikitext/Tables Ready to Use
at Wikibooks
mw:Help:Tables
: MediaWiki help page on tables.
m:Wiki markup tables
: Meta-Wiki information on tables.
m:Help:Sorting
: Meta-Wiki information on sortable tables.
m:Table background colors
: MediaWiki background colors table.
Commons:Chart and graph resources
: Chart and graph resources at Commons
Commons:Convert tables and charts to wiki code or image files
: includes information on converting table markup.
دان
دییش
ویکیپدیا کؤمک صفحهلری
اینتراکتیو
س & ج
فورومو اوچون
چایخانایا
و یا
کؤمک میزینه
باش چکین.
چسس-لار
(؟)
قایناق میز
(؟)
Noticeboards
(؟)
سورعتلی اؤیرنمه
(؟)
Directories
(؟)
ویکیپدیا بارهسینده
(؟)
Administration
Purpose
بئش کؤک داش
سیاستلرله تاپشیریقلار
ویکیپدیا نه دئییل
گئنل یالانلاما
parental advice
Making requests
Who writes Wikipedia?
Help for readers
(؟)
FAQ
Books
سؤزلوک
Mobile access
Other languages
Searching
Students
Viewing media
ایشبیرلیک
(؟)
Advice for young editors
Avoiding common mistakes
ادب
Simplified Manual of Style
Simplified rule-set
«بۆتون قانونلاری یوْخ سایین»
"The rules are principles"
Style-tips
Tip of the day
Your first article
article wizard
باشلاما
(؟)
Why create an account?
Introductions by topic
Graphics tutorials
Picture tutorial
IRC
(live chat)
tutorial
VisualEditor user guide
Dos and don'ts
(؟)
Biographies
Biographies (living)
Categorization
Consensus
Discussions
Disambiguation
Images
Leads
Links
Lists
References
Tables
Titles (of articles)
How-to pages
and
information pages
(؟)
Appealing blocks
سیلمک اوچون تعلیمات
بؤلمهلر
Citations/references
Referencing for beginners
Citation Style 1
Cite errors
References and page numbers
Convert
Diff
Editing
Minor edit
toolbar
edit conflict
Find sources
Files
Footnotes
Image deletion
بیلگی قوتوسو
Linking
link color
Logging in
Merging
Page name
Renaming pages
Redirect
Passwords
Email confirmation
Reverting
Simple vandalism cleanup
Talk pages
آرشیو
simple archiving
User contributions
WP search protocol
Coding
(؟)
ویکیلشدیرمه
Barchart
Calculation
Characters
Column
Hidden text
HTML
Lists
Magic words
Music symbols
Sections
Sounds
Tables
Template
Transclusion
URL
Visual files
Directories
(؟)
Abbreviations
Contents
(Encyclopedia proper)
Departments
Editor's index
Essays
چسس-لار
سؤزلوک
تاپشیریقلار
Manual of Style
سیاستلر
ساخلانیش
Tips
Tools
Missing Manual
Ask for help on your talk page
(؟)
دان
دییش
ویکیپدیادا فنی کؤمک
Get personal technical help at
the Teahouse
ویکیپدیا:کند مئیدانی/کؤمک میزی/آرشیو۱
ویکیپدیا:کند مئیدانی/فنی/آرشیو۲
talk pages
or
IRC
General technical
help
Editing
Edit toolbar
CharInsert
Edit conflict
Reverting
VisualEditor
User guide
Create a page
Page history
Page information
Page name
Introduction
Browser notes
Keyboard shortcuts
Troubleshooting
Bypass cache
Mobile access
Multilingual support
Special Characters
Entering
Printing
User access levels
Software notices
Editnotice
IRC
Tutorial
Special page
related
Special page help
Searching
Linksearch
Logging in
Reset passwords
Notifications/Echo
FAQ
Moving a page
Fixing cut-and-paste moves
Watching pages
User contributions
Emailing users
Random pages
Logs
What links here
Related changes
Recent changes
Pending changes
Page Curation
Page import
ویکیپدیا:خارابکارلیق سۆزگَجی دَییشدیرنلر
Tags
Wikitext
ویکیپديا:ویکیلشدیرمه
ویکیپدیا:سورعتلی اؤیرنمه
Colours use
Column
Line-break handling
Lists
Magic words
For beginners
Conditional expressions
Switch parser function
Time function
Redirects
Sections and TOCs
Tables
Introduction
Basics
Conditional tables
Sorting
Collapsing
Advanced table formatting
Links
and
diffs
URLs
Links
Permanent link
کؤمک:ویکیآراسی
Interlanguage links
Link color
Pipe trick
Colon trick
Magic links
Diffs
Simplest diff guide
Simple diff and link guide
Complete diff and link guide
Media files: images,
videos and sounds
Media help
Options to hide an image
Uploading images
Introduction
Files
Creation and usage
Moving files to Commons
Visual file markup
Images
Preparing images for upload
Picture tutorial
Extended image syntax
Gallery tag
Graphics tutorials
Basic bitmap image editing
How to improve image quality
Graphics Lab resources
Sound file markup
SVG help
Other graphics
Family trees
Graphs and charts
How to create
To scale charts
Barcharts
Math formula
Math symbols
Rendering math
LaTeX symbols
Musical scores
Musical symbols
Timeline
EasyTimeline syntax
WikiHiero syntax
Templates
and
Lua
modules
Templates
Template messages
Citation templates
Transclusion
Labeled section
Substitution
Advanced template coding
Template limits
Template sandbox and test cases
Template documentation
Purge
Job queue
Lua help
Lua project
To do
Resources
Guide to Scribbling
Data structure
Namespaces
Main/Article
Talk namespaces
Archiving
ویکیپدیا:ایشلدن صفحهلری
User page design
Project/Wikipedia
File
File description page
MediaWiki
Bug reports and feature requests
System message
Template
Help
Category
Portal
Book
Draft
TimedText
Module/Lua
Special
اچ تی ام ال
and
CSS
HTML in wikitext
Markup validation
Span tags
Cascading Style Sheets
Catalogue of CSS classes
Useful styles
Classes used in microformats
Ambox classes
Common.js and common.css
User CSS for monospaced coding font
Customisation
and tools
Preferences
Skins
Customizing watchlists
Hide pages
Gadgets
Beta Features
User scripts
Guide
Techniques
IRC Scripts
User styles
Tools
Navigation shortcuts
Browser tools
Alternative browsing
Editing tools
Optimum tool set
Cleaning up vandalism tools
Citation tools
Wikimedia Cloud Services
Automating editing
ویکیپدیا:روْباتلار
Creating
Twinkle
HotCat
WPCleaner
igloo
ویکیپدیا:اوتوماتیک دییشدیریجی
Navigation popups
STiki
AfC helper script
Huggle
See also:
Category:Wikipedia information pages
Category:Wikipedia how-to
Further navigation at:
Help pages
Administrators
شابلون:Wikipedia template messages
شابلون:Wikipedia referencing
Citation metadata
Bots
User scripts
Accounts
»-دن آلینمیشدیر
بؤلمهلر
ویکیپدیادا نئجه
Wikipedia tables
Wikipedia how-to
Wikipedia text help
گیزلی بؤلمه:
قیریلمیش فایل باغلانتیلاری اوْلان صحیفهلر
کؤمک
جدول
مؤوضوع آرتیر