Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Regular column
Vertical value column
Thin gold column
Unsortable column
0
1
1 2
3
5
8 13
Regular column
Vertical value column
Thin gold column
Unsortable column

This is a template that helps create vertically oriented column headers in tables. It even works for sortable columns.

Although this template was made with table headers in mind, it can work with regular cells as well.

If the header cells have other attributes, for example, colspan or rowspan, there must be no vertical bar | between the attributes and the template call.

If your browser does not support CSS property writing-mode: vertical-rl that makes this template possible, it gracefully degrades to the default display of the table columns.

The |1= text can contain wikilinks ([[]]). You can escape the equals sign either by using {{}} or by explicitly mentioning the |1= parameter. Styles may contain double quotes.

If you want to move or delete a column in the visual editor you will first need to change the vertical header to a regular header first. When done you can change it back.

Examples

  • ! {{vert header|Your text here}} – basic example
  • ! {{vert header|nb=1|Your text here}} – produces a no-bold, sortable header
  • ! {{vert header|class=unsortable|va=top|Your text here}} – produces an unsortable, top-aligned table header
  • ! colspan="2" {{vert header|cellstyle=background-color:gold|Your text here}} – produces a header spanning two columns, with a gold background; use no vertical bar after colspan

You can also use the ! {{verth|Your text here}} shorthand.

An example below (from Help:Sortable tables) with headers that span rows or columns (using rowspan and colspan). Note that there is no vertical bar | between rowspan=2 and {{vert header...}}

name
data columns
another column
data
more data
cats 273 53 1
dogs 65 8,492 2
mice 1,649 548 3
{| class="wikitable sortable"
|-
! rowspan=2 {{vert header|name}}
! colspan=2 {{vert header|class=unsortable|data columns}}
! rowspan=2 {{vert header|another column}}
|-
! {{vert header|data}}
! {{vert header|more data}}
|-
| cats
| 273
| 53
| 1
|-
| dogs
| 65
| 8,492
| 2
|-
| mice
| 1,649
| 548
| 3
|}

Vertical headers combined with sticky table header

The example table below is adapted from a version of this article: List of countries with annual rates and counts for killings by law enforcement officers.

It illustrates how many columns can successfully be added to a table, and still be readable, even in a cell phone. It is important to make the sticky header less tall within cell phones. See {{sticky table start}}. This can be done by using the {{abbr}} template (shortening "Intelligence" to Intel in the vertical header). Also, one can eliminate a sticky header row ("Breakdown") by moving info to the caption. Narrow your browser window to see that the left column is also sticky. If using a 2-column vertical header ("Intel agencies" below) there must be at least one cell below it with a minimum of 3 characters. Otherwise the vertical text will move into an adjacent header cell in narrower screens or mobile.

List of countries with annual rates and counts for killings by law enforcement officers. With breakdown by police, etc..
Location Region Killings
Police
Military
Intel
agencies
Other
Population Rate per 10 million Year listed Notes
Source
Template:Country data Venezuela Americas 5,286 28,887,118 1829.9 2019 [1][2]
Template:Country data El Salvador Americas 1087 6,380,000 1703.8 2017 [3][4]
Template:Country data Syria Asia 1,497 18,270,000 819 2019 In the context of the Syrian civil war [5]
Template:Country data Philippines Asia 6,069+ 109,048,269 556.5 2016-2021 These are just the "Drug personalities who died in anti-drug operations" alone. Actual number is much higher. [6]
Template:Country data Nicaragua Americas 325+ 6,218,000 522.7 2018 Up to 535 [7]
Template:Country data Jamaica Americas 137 133 4 0 0 2,898,000 472.7 2018 [8]
Template:Country data Trinidad and Tobago Americas 46 46 0 0 0 1,354,000 339.7 2014 [9]
Template:Country data Brazil Americas 5,804 210,147,125 276.2 2019 [10]
Template:Country data Bahamas Americas 11 11 0 0 0 399,285 275.7 2018 [11]
Template:Country data Saint Vincent and the Grenadines Americas 2 2 0 0 0 110,211 181.8 2018 [12]
Template:Country data Afghanistan Asia 606 49 267 234 56 35,530,000 170.5 2018 [13]
Template:Country data Guyana Americas 12+ 12 0 0 0 787,076 152.5 2018 [14][15] [16][17] [18]
Template:Country data Dominican Republic Americas 142 134 5 0 3 10,770,000 131.8 2017 [19]
Template:Country data South Africa Africa 436 56,720,000 76.9 2017/8 [20]
Template:Country data Central African Republic Africa 30+ 30+ 4,659,000 64.4 2015/6 18 documented executions with credible information about 12 other cases [21]
Template:Country data Lesotho Africa 19 2,233,000 63.8 2017/8 Data from 16 months, rate divided accordingly. [22]
Template:Country data Burkina Faso Africa 116 19,190,000 60.4 2018/9 From September 2018 to February 2019 [23]
Template:Country data Saint Lucia Americas 1 1 0 0 0 178,844 56.2 2019 [24]
Template:Country data Democratic Republic of the Congo Africa 389 81,340,000 47.8 2018 [25]
Template:Country data Iraq Asia 176+ 39,309,783 45.1 2019 [26][27]
Template:Country data Nigeria Africa 841 190,900,000 44.0 2018 [28]
Template:Country data Kenya Africa 222 50,950,879 43.5 2018 [29]
Template:Country data Honduras Americas 37 9,158,345 40.4 2019 [30]
Template:Country data Iran Asia 304+ 83,372,584 36.6 2019 Low estimate, real figure is likely to be higher [31]
Template:Country data Burundi Africa 39 10 1 2 26 10,860,000 35.9 2018 Data from 8 months, rate multiplied accordingly. [32]
Template:Country data Uruguay Americas 67 3,469,551 35.1 2014-2019 Data for 66 months, rate adjusted accordingly. [33]
Template:Country data Angola Africa 100+ 28,810,000 34.7 2016 Data from capital city only. [34]
Template:Country data Colombia Americas 169 97 72 0 0 49,070,000 34.1 2017 [35]
Template:Country data United States Americas 1,096 1,096 331,449,281 33.1 2022 Data compiled by The Washington Post. See also: List of killings by law enforcement officers in the United States [36]
Template:Country data Mali Africa 60+ 18,540,000 32.3 2018 [37]
Template:Country data Sudan Africa 138+ 43,110,000 32.1 2019 [38]
Template:Country data Rwanda Africa 37+ 11,920,000 31.0 2016/7 [39]
Template:Country data Mexico Americas 371 145 170 0 56 124,041,731 30.0 2017 [35]
Template:Country data Bangladesh Asia 466 164,700,000 28.3 2018 [40]
Template:Country data Pakistan Asia 495 197,000,000 25.2 2017 [41]
Template:Country data Eswatini Africa 3+ 1,357,161 22.1 2019 [42]
Template:Country data Argentina Americas 95 44,270,000 21.6 2019 [43]
Template:Country data Egypt Africa 212 97,550,000 21.2 2018 Counted using graph [44]
Template:Country data Malta Europe 1 0 1 0 0 493,559 20.0 2019 [45]
Template:Country data Canada Americas 69 37,060,000 18.6 2022 See also: List of killings by law enforcement officers in Canada [46]
Template:Country data Luxembourg Europe 1 1 0 0 0 590,321 16.9 2018 [47]
Template:Country data India Asia 1,731 125 1606 1,380,000,000 12.54 2019 "Other" lists killings while in judicial custody. Official numbers are considerably lower. Official 2018 statistics show only 46 deaths in police custody and 24 deaths of people in police/judicial remand and an additional 21 civilian killed during police operations for a total of 91 nationally. See Table 16A and 16B.4 of Official Govt. of India publication: Crime in India 2018 [48][49]
Template:Country data Australia Oceania 16 0 0 0 0 24,600,000 6.5 2019-2020 [50]
Template:Country data France Europe 37 37 67,392,000 5.5 2021 [51]
Template:Country data Belgium Europe 5 5 11,589,623 4.3 2021 [52][53][54][55][56][57][58][59][60][61]
Template:Country data Indonesia Asia 77+ 264,000,000 2.9 2018 As of August 17, 2018 [62]
Template:Country data Netherlands Europe 24 24 0 0 0 17,440,000 13.7 2022 See database of deaths at the hands of the police: [63]
Template:Country data New Zealand Oceania 1 1 0 0 0 4,794,000 2.1 2018 One additional death ruled inconclusive [64]
Template:Country data Norway Europe 1 1 0 0 0 5,258,000 1.9 2016 [65]
Template:Country data Finland Europe 1 1 0 0 0 5,503,000 1.8 2018 [66]
Template:Country data Nepal Asia 5+ 5 0 0 0 29,300,000 1.7 2019 [67]
Template:Country data Germany Europe 11 11 0 0 0 82,887,000 1.3 2018 See also: List of killings by law enforcement officers in Germany [68]
Template:Country data Hong Kong Asia 1 1 0 0 0 7,392,000 1.3 2019 See also: List of killings by law enforcement officers in China [69]
Template:Country data Portugal Europe 1 1 0 0 0 10,290,000 1.0 2018 [70]
Template:Country data Sweden Europe 1 1 0 0 0 10,327,589 1.0 2019 [71]
Template:Country data Taiwan Asia 2 2 0 0 0 23,580,000 0.8 2018 [72]
Template:Country data United Kingdom Europe 3 3 0 0 0 66,040,229 0.5 2019 Fatal shootings. See also: List of killings by law enforcement officers in the United Kingdom [73]
Template:Country data Poland Europe 2 2 0 0 0 38,433,600 0.5 2020 See also: List of killings by law enforcement officers in Poland [74][75]
Template:Country data Japan Asia 2 2 0 0 0 127,185,332 0.2 2018 [76][77]
Template:Country data Denmark Europe 0 0 0 0 0 5,873,420 0 2022 [78]
Template:Country data Iceland Europe 0 0 0 0 0 350,000 0 2016 2013 was the only year in which police killed anybody [79]
Template:Country data Switzerland Europe 0 - - - - 8,420,000 0 2018 [80]
Template:Country data Croatia Europe 0 - - - - 3,997,461 0 2022 - [81]
Sources

TemplateData

This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. See a monthly parameter usage report for Template:Vertical header in articles based on its TemplateData.

TemplateData for Vertical header

No description.

Template parameters

ParameterDescriptionTypeStatus
Text1

no description

Contentoptional
No boldnb

Set to use a normal font weight

Suggested values
y
Unknownoptional
Vertical alignmentva

no description

Suggested values
bottom top middle
Default
bottom
Stringoptional
Manual widthmw

Override the automatic generation based on the number of br line breaks

Example
5em
Unknownoptional
Cell additional classesclass

Additional classes for the cell, for example, |class=unsortable would stop the column from being sortable

Example
unsortable
Stringoptional
Div additional stylesstyle

Additional styles for the div containing the rotated text.

Stringoptional
Cell additional stylescellstyle

Additional styles for the entire cell. May contain double quotes. Use this not the cell's style="" attribute. Use background-color: not background: for sortable columns.

Example
background-color:red
Stringoptional

See also


  1. Script error: No such module "citation/CS1".
  2. Template:Cite report
  3. Template:Cite conference
  4. Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. Script error: No such module "citation/CS1".
  11. Script error: No such module "citation/CS1".
  12. Script error: No such module "citation/CS1".
  13. Script error: No such module "citation/CS1".
  14. Script error: No such module "citation/CS1".
  15. Script error: No such module "citation/CS1".
  16. Script error: No such module "citation/CS1".
  17. Script error: No such module "citation/CS1".
  18. Script error: No such module "citation/CS1".
  19. Script error: No such module "citation/CS1".
  20. Script error: No such module "citation/CS1".
  21. Script error: No such module "citation/CS1".
  22. Script error: No such module "citation/CS1".
  23. Script error: No such module "citation/CS1".
  24. Script error: No such module "citation/CS1".
  25. Script error: No such module "citation/CS1".
  26. Script error: No such module "citation/CS1".
  27. Script error: No such module "citation/CS1".
  28. Script error: No such module "citation/CS1".
  29. Script error: No such module "citation/CS1".
  30. Script error: No such module "citation/CS1".
  31. Script error: No such module "citation/CS1".
  32. Script error: No such module "citation/CS1".
  33. Script error: No such module "citation/CS1".
  34. Script error: No such module "citation/CS1".
  35. 35.0 35.1 Script error: No such module "citation/CS1".
  36. Script error: No such module "citation/CS1".
  37. Script error: No such module "citation/CS1".
  38. Script error: No such module "citation/CS1".
  39. Script error: No such module "citation/CS1".
  40. Script error: No such module "citation/CS1".
  41. More Pakistanis Died in ‘Encounters’ than in Suicide Attacks in 2017 – CRSS Report
  42. Script error: No such module "citation/CS1".
  43. Script error: No such module "citation/CS1".
  44. Script error: No such module "citation/CS1".
  45. Script error: No such module "citation/CS1".
  46. Script error: No such module "citation/CS1".
  47. Script error: No such module "citation/CS1".
  48. Script error: No such module "citation/CS1".
  49. Script error: No such module "citation/CS1".
  50. Script error: No such module "citation/CS1".
  51. Cite error: Invalid <ref> tag; no text was provided for refs named ouest-france.fr
  52. Script error: No such module "citation/CS1".
  53. Script error: No such module "citation/CS1".
  54. Script error: No such module "citation/CS1".
  55. Script error: No such module "citation/CS1".
  56. Script error: No such module "citation/CS1".
  57. Script error: No such module "citation/CS1".
  58. Script error: No such module "citation/CS1".
  59. Script error: No such module "citation/CS1".
  60. Script error: No such module "citation/CS1".
  61. Script error: No such module "citation/CS1".
  62. Script error: No such module "citation/CS1".
  63. Controle Alt Delete
  64. Script error: No such module "citation/CS1".
  65. Script error: No such module "citation/CS1".
  66. Script error: No such module "citation/CS1".
  67. Script error: No such module "citation/CS1".
  68. Script error: No such module "citation/CS1".
  69. Script error: No such module "citation/CS1".
  70. Script error: No such module "citation/CS1".
  71. Polismyndighetens användning av särskilda hjälpmedel för våldsanvändning - Statistik för åren 1990-2019
  72. Script error: No such module "citation/CS1".
  73. Script error: No such module "citation/CS1".
  74. Script error: No such module "citation/CS1".
  75. Script error: No such module "citation/CS1".
  76. Script error: No such module "citation/CS1".
  77. Script error: No such module "citation/CS1".
  78. Script error: No such module "citation/CS1".
  79. Script error: No such module "citation/CS1".
  80. Script error: No such module "citation/CS1".
  81. Script error: No such module "citation/CS1".