Wikipedia:Catalogue of CSS classes

From Wikipedia, the free encyclopedia

Shortcut:
WP:CLASS

There are a lot of CSS classes and IDs used on the English Wikipedia. The use of most of them is not clearly explained or described anywhere but on the place they are used. However, since Special:Whatlinkshere does not work for CSS, it can be hard to find these explanations; the definitions themselves can be located in many different places.

This page is an attempt to catalogue and describe all the CSS classes and IDs used on this wiki.

There are still a lot of classes and IDs to document, add some! Also add information about other skins.

Contents

[edit] Stylesheets and JavaScript

Notes:

  • [1] Only available to logged in users.
  • [2] Can be disabled via preferences.

[edit] Page/action specific

Several types of MediaWiki pages and actions, and preferences load conditional stylesheets and javascript, to reduce the burden of unnecessary script loading.

[edit] LocalSettings specific

Certain site settings result in loading of specific styles and scripts. Most of these do not apply to the English wikipedia.

[edit] Browser specific

  • Internet Explorer is a bit more buggy than other popular browsers, and needs some additional CSS and JavaScript to work around some of its bugs.
Note that these are loaded sometimes via IE <!--[if]--> comment syntax, and sometimes via CSS, and sometimes via Javascript.

[edit] Classes

class description in CSS¹ in HTML¹
:active Used on some tab buttons. A CSS pseudo-class. See the W3 standard. monobook/main.css (screen, projection) skins/MonoBook.php
allpagesredirect Redirect in the listings of Special:Allpages and Special:Prefixindex
ambox, ambox-* Article message box template styles. MediaWiki:Common.css {{ambox}} meta-template that is used to create most article message boxes.
autocomment Used for the section bits in edit summaries, i.e. the part between /* and */ on watchlist and rc pages.  ? includes/Linker.php
boilerplate Another template class  ? {{Catfd}}, {{tfd}}
catlinks Category links normally at the bottom of the page. chick/main.css (screen, projection) includes/Skin.php
center Emulates <center> functionality monobook/main.css  ?
cmbox, cmbox-* Category message box template styles. MediaWiki:Common.css {{cmbox}} meta-template that is used to create most category message boxes.
collapsible, collapsed, autocollapse Allows tables to be expanded and collapsed like NavFrame MediaWiki:Common.js {{navbox}}
comment Edit summaries on watchlist and rc pages.  ? includes/Linker.php
cleanup Used on some cleanup templates  ? (Is this still used?)
dablink Used to mark disambiguation links at the top of pages. MediaWiki:Monobook.css (hidden when printed) {{dablink}}
dangerousLink Used on Image pages to not have dangerous file types display previews. Called in ImagePage.php All skins, I believe.
def Used in the allmessagestable, Special:Allmessages (System messages) chick/main.css (screen, projection)  ?
diff, diff-addedline, diff-context, diff-deletedline, diff-ntitle, diff-otitle, diffchange Used by the diff view

common/commonPrint.css, common/diff.css, MediaWiki:Monobook.css, simple/main.css

skin on diff view, includes/normal/RandomTest.php
disputed A cleanup class.  ? (Is this still used?)
dummy Class to mark placeholder images (see also {{image class}}). user-specified as desired, typically ".dummy {display: none}"
editlink Class to mark an Edit link for use in templates. MediaWiki:Monobook.css (hidden when printed) {{ed right}}, {{ed2}}, {{ed}}
error Marks up errors MediaWiki:Monobook.css (only defined for paragraph elements), monobook/main.css (line 278), chick/main.css (screen, projection) includes/Math.php, {{db-t3}}
errorbox  ? chick/main.css (screen, projection)  ?
editHelp Interface section  ? includes/EditPage.php
editOptions Used in the div surrounding the minor edit and watch this page checkboxes. monobook/main.css, includes/EditPage.php
editsection Class used in the interface for section [edit] links common/commonPrint.css (print) includes/Linker.php
editform Part of the interface.
editpage-copywarn Part of the interface.
editpage-copywarn2 Part of the interface. MediaWiki:Edittools
editpage-specialchars Part of the interface. MediaWiki:Edittools
external text Class used in the interface for external links  ?  ?
extiw Used for Interwiki links.  ? includes/Linker.php
expansion A type of cleanup class  ? (Is this still used?)
firstHeading Used on the title of the page, e.g. "Editing Wikipedia:Catalogue of CSS classes (section)" monobook/main.css (screen, projection) skins/MonoBook.php
floatright, floatleft, floatnone Used to float something to the right/left of the page monobook/main.css (screen, protection)
common/commonPrint.css (print)
 ?
image Interface class used for links to images.  ? includes/Linker.php
imbox, imbox-* Image pages message box template styles. MediaWiki:Common.css {{imbox}} meta-template that is used to create most image message boxes.
interwiki-xx Interface class used for interlanguage links in the page margin for language with code xx.
InChI chemical metadata MediaWiki:Common.css {{InChI}}
infobox Formatting for article infoboxes MediaWiki:Common.css Infoboxes
internal Used in the interface on "Edit summary" and the question mark by the minor edit checkbox links, and in the links in the copyright statement(to the GFDL and Wikipedia:Copyrights).  ? includes/Parser.php, languages/Language.php, skins/Standard.php, includes/Linker.php
IPA Font-selection fixes for MSIE 6.0 bug, for IPA (originally from Template:IPA fonts; discussion pages: Template talk:IPA fonts, Template talk:IPA) MediaWiki:Common.css {{IPA}}, {{IPA2}}
latinx Font-selection fixes for MSIE 6.0 bug, for Latin Extended-B (original discussion) MediaWiki:Common.css {{latinx}}
ltr and rtl Set in HTML body element. ltr = Page text goes "Left To Right" like now. rtl = Text goes "Right To Left", like in the Arabic Wikipedia. body
magnify The two "magnify" rectangles in the caption of a thumb'ed image (magnify-clip.png) common/commonPrint.css (print) [Linker.php (line 675)
mbox-inside Tag for templates that might contain mboxes like {{imbox}} and {{tmbox}}. So that mboxes can detect that they are inside and adapt their margins accordingly. MediaWiki:Common.css {{information}}, {{WikiProjectBanners}} and {{WikiProjectBannerShell}} should have this class.
mediawiki Set in HTML body element, to identify pages generated by MediaWiki. as of 31533 this should appear in all skins
merge A cleanup class.  ? (Is this still used?)
messagebox Used on some Template messageboxes, sensibly enough. MediaWiki:Common.css {{Opaque}}, {{Office}}, {{Esoteric}}, {{Tdeprecated}}
metadata Used to mark metadata that should not be printed MediaWiki:Monobook.css (hidden when printed) {{disambig}}, {{fiction}}, {{generalize}}, {{Off-topic}}, {{Abbreviations}}, {{delete}}, {{Catfd}}, {{tfd}}, {{ambox}}
minor Used for the "m" marking minor edits. monobook/main.css includes/SpecialContributions.php
mufi Forces fonts used for Medieval Unicode Font Initiative (discussion) MediaWiki:Common.css {{mufi}}
mw-headline The headline in a heading (without the "[edit]" link)  ? Mediawiki
mw-hidden-cats-hidden "Hidden categories" with preference "Show hidden categories" off
mw-hidden-cats-user-shown "Hidden categories" with preference "Show hidden categories" on
namespacesettings Interface section on Recent Changes page  ? includes/SpecialRecentchanges.php
namespaceselector Part of the Recent Chages page  ? includes/GlobalFunctions.php
navbox Formatting for navigational boxes MediaWiki:Common.css {{navbox}}
NavFrame, NavHead, NavPic, NavContent Used by the experimental Dynamic Navigation Bars code (See Wikipedia:NavFrame) MediaWiki:Monobook.js {{hidden}}, {{hidden begin}}, ({{hidden end}}), {{Dynamic navigation box}}, {{Dynamic navigation box with image}}
new The redlink class; used on internal links to pages that do not have any undeleted history. (Also used in the allmessagestable, Special:Allmessages(System messages)) monobook/main.css (screen, projection), common/commonPrint.css (print) includes/Linker.php, includes/Skin.php, languages/Language.php
newpage The "N" used for new pages on watchlist, etc.  ? includes/ChangesList.php
noarticletext See MediaWiki:Noarticletext. monobook/main.css (screen, projection) includes/Article.php
nonumtoc Hides automatic numbering on the table of contents (in combination with explicitly stating __TOC__ or __FORCETOC__ MediaWiki:Common.css -
notice Style for "notices" (?) MediaWiki:Common.css {{disambig}}, and others.
nounderlines Disables underlines on links who are children of this element (original request) MediaWiki:Common.css  ?
noprint Hides content when printed. MediaWiki:Monobook.css, common/commonPrint.css (print) {{ed right}}, {{ed2}}, {{ed}}, {{edit}}, {{Shortcut}}, and others.
nowraplinks Prevents line wraps inside links, but allows word wraps between the links and in normal text. Useful for instance for long link lists. MediaWiki:Common.css {{nowraplinks}}, {{nowraplinks end}}, {{navbox}}
ns-1 - ns-101 Set in HTML body element. Shows which namespace the page is in. (Main, talk, user, user talk and so on.) See Wikipedia:Namespace#Enumeration.
orig Used in the allmessagestable, Special:Allmessages(System messages) chick/main.css (screen, projection)  ?
page-Pagename Each page has its own name as a class in the body tag. Formed by the pagename with spaces and colons replaced by underscores, and prefixed by "page-". Like this page's body has the class "page-Wikipedia_Catalogue_of_CSS_classes" in its body tag.
pBody Used all-around on the various body-like pieces of the interface, including personal tools, sidebar, and tabs. monobook/main.css skins/MonoBook.php
persondata biographical metadata MediaWiki:Common.css {{Persondata}}
plainlinks Disables the external link arrow MediaWiki:Monobook.css, monobook/main.css {{Catfd}}, {{tfd}}, and many other places.
plainlinksneverexpand Used to make sure that "external references" do not get URL expansion, not even when printed. MediaWiki:Common.css {{User babelcode}}, {{Ref}}
polytonic Font-selection fixes for MSIE 6.0 bug, for Polytonic Greek (originally from Template:polytonic; discussion page) MediaWiki:Common.css {{polytonic}}
portlet Used on the tab buttons, and the left navigation columns (in monobook) MediaWiki:Monobook.css skins/MonoBook.php, config/index.php
prettytable Obsolete: superseded by wikitable MediaWiki:Common.css lots of tables
printfooter Used to mark the footer of the page in the interface.  ? includes/Skin.php
protected Used on some templates that go on protected pages.  ? {{Office}}
rcoptions Interface section on Recent Changes page  ? includes/SpecialRecentchanges.php
recentchanges Interface section on Recent Changes page  ? includes/SpecialRecentchanges.php
redirect-in-category redirect in the list of members, on a category page
redirectText Something to do with redirects.  ? includes/Article.php
reference The class is assigned to the reference note links occurring within the article text and generated by Cite.php. MediaWiki:Cite reference link
reference-accessdate Some (not all as of 2008-06-08) citation templates wrap the "Retrived on date" in this class, so it can be hidden in CSS optionally or by default.
references The class is assigned to the ordered list of reference notes generated by Cite.php. MediaWiki:Cite references prefix
references-2column For two-column references in articles (in any format, not only Cite.php). To be used where the per article consensus demands two columns for the references (usually when the references list is very long). MediaWiki:Common.css Manually assigned by editors with <div class="references-2column">..</div>
references-small For small-font references in articles (in any format, not only Cite.php). To be used where the per article consensus demands smaller font for the references. (original discussion; see also {{FootnotesSmall}}) MediaWiki:Common.css {{Reflist}} or manually assigned by editors with <div class="references-small">..</div>
rimage  ? common/commonPrint.css (print)  ?
rtl "Right To Left" text direction, see ltr (Left To Right).
successbox  ? chick/main.css (screen, projection)  ?
searchButton Used in the interface on exactly what you would expect.  ? skins/MonoBook.php
selected Used on the currently selected tab button in the interface. It changes the border-color. monobook/main.css  ?
selfreference Text that should be removed in mirrors (preferably by blanking {{selfref}}) No CSS appearance on Wikipedia {{selfref}}
special Used for non-links in watchlists, etc. Like the "(diff)" on a new page.  ? includes/QueryPage.php, includes/ImagePage.php
subpages used on the line listing the parent of a subpage monobook/main.css (screen, projection) includes/Skin.php, includes/SkinTemplate.php
standard-talk Standardized talk page templates MediaWiki:Common.css {{Move}}, {{Bot}}
Talk-Notice Deprecated talk template style (in favor of "messagebox standard-talk") MediaWiki:Common.css -
template-documentation For the box around template documentation. MediaWiki:Common.css Template:Template doc inline
Template:Documentation
templatesUsed surrounds the div listing the templates used on a page, on the edit page.  ? includes/EditPage.php
texhtml applies to span element that contains a formula monobook/main.css
thumb Thumbnails common/commonPrint.css (print)  ?
tleft, tright Floated thumbnails common/commonPrint.css (print)  ?
toc, tottitle, toclevel-1, toclevel-2, toctext, tocnumber, toctoggle Used by the Table of Contents. Should not be used by anything else; use class="toccolours" or a more semantic class (like "navbox") instead. monobook/main.css, common/commonPrint.css (print) skin on TOC
toccolours Same formatting as class="toc", but can be used by other things. monobook/main.css, MediaWiki:Monobook.css lots of places
userlinks Username, for unambiguous letterforms like l, 1, i. - {{userlinks}}
usermessage "You have new messages" box monobook/main.css (screen, projection), modern/main.css (screen, projection) -
Unicode Font-selection fixes for MSIE 6.0 bug, for unusual Unicode characters (originally from Template:Unicode fonts; discussion pages: Template talk:Unicode fonts, Template talk:Unicode) MediaWiki:Common.css {{Unicode}}
visualClear applies the style "clear:both", because floats are used to position the 2 columns in monobook monobook/main.css (screen, projection) includes/templates/Userlogin.php, skins/MonoBook.php
watchlistredir Marks redirects on Special:Watchlist/edit Special:Watchlist/edit
wikitable Class for skinning normal tables (same as prettytable) MediaWiki:Common.css {{prettytable}}, lots of tables
class description in CSS¹ in HTML¹

[edit] IDs

id Description in CSS¹ in HTML¹
about Part of the interface (footer).
allmessagestable Table with a list of system messages available in the MediaWiki: namespace. monobook/main.css Special:Allmessages
article Main content area for standard-derived skins. Everything on MediaWiki:Common.css must have any effect only within the element with this ID. standard-derived skins around content
bodyContent Main content area for monobook-derived skins. Everything on MediaWiki:Common.css must have any effect only within the element with this ID. monobook/main.css (screen, projection) monobook-derived skins around content
column-content part of the rendered page structure monobook/main.css (screen, projection), common/commonPrint.css (print)  ?
column-one part of the rendered page structure monobook/main.css (screen, projection), common/commonPrint.css (print)  ?
confirmemail Notice asking for users to confirm their email address  ? MediaWiki:Recentchangestext, MediaWiki:Watchdetails, Wikipedia:Administrators' noticeboard/Header
content part of the rendered page monobook/main.css (screen, projection), common/commonPrint.css (print)  ?
contentSub surrounds the notice of the partents of subpages monobook/main.css (screen, projection)  ?
coordinates Used to show the coordinates below the page title (original discussion, talk page) MediaWiki:Monobook.css {{coor title dms}}, {{coord/display/title}}, {{coord/display/inline,title}}
copyright Part of the interface (footer).
current {{Dab_current}}  ? {{Dab_current}}
differences-prevlink Used in the diff pages  ?  ?
disambig Disambiguation notices (wikiproject) MediaWiki:Common.css {{disambig}}, {{Hndis-cleanup }}, {{disambig-cleanup}}, {{geodis}}, {{hndis}}, {{numberdis}}, {{hurricane disambig}}
disclaimer Part of the interface (footer).
footer part of the rendered page common/commonPrint.css (print)  ?
globalWrapper surrounds the whole page monobook/main.css (screen, projection), common/commonPrint.css (print)  ?
jump-to-nav Links to jump to the navigation or the search bar, mainly for screen readers. monobook/main.css (screen, projection) common/commonPrint.css (print)  ?
lastmod Part of the interface.
longpagewarning Allows hiding of the "long page" warning via user CSS MediaWiki:Longpagewarning
NavFramen, NavTogglen Used by the experimental Dynamic Navigation Bars code MediaWiki:Monobook.js MediaWiki:Monobook.js
privacy Part of the interface.
searchBody Part of the interface.
searchGoButton Part of the interface.
searchInput Part of the interface.
searchform Part of the interface.
searchTarget  ? monobook/main.css  ?
searchTargetContainer  ? monobook/main.css  ?
siteNotice Site notices MediaWiki:Monobook.css, chick/main.css, monobook/main.css, common/wikiprintable.css (hidden), common/commonPrint.css (hidden) skin around MediaWiki:Sitenotice, skin around MediaWiki:Anonnotice
siteSub MediaWiki:Tagline - "From Wikipedia, the free encyclopedia", appears under the page title. MediaWiki:Monobook.css, monobook/main.css (hidden)
spoiler Spoiler notices MediaWiki:Common.css {{spoiler}}, {{endspoiler}}, {{Spoiler-blank}}
stub Stub notices (wikiproject) monobook/main.css (screen, projection) (only on links, i.e. A elements) common/commonPrint.css (print) {{stub}}, all stub templates (list)
tfd Template:Catfd  ? {{Catfd}}, {{tfd}}
toc, toctitle Table of Contents common/commonPrint.css (print) skin on TOC
tdeprecated Template:Tdeprecated  ? {{Tdeprecated}}
top anchor at the top of the page, used for links that go "back to the top"  ?  ?
villagepumpfaq Allows the user to hide the FAQ on the top of Wikipedia:Village pump (technical) Wikipedia:Village pump (technical)
wikiPreview Part of the interface.

[edit] ca-X, f-X, n-X, p-X, pt-X, t-X, wpX IDs

i.e. interface buttons, links, etc.

id Description in CSS¹ in HTML¹
ca-addsection "+" or "new section" tab button on top of talk pages. monobook/main.css and MediaWiki:Monobook.css.  ?
ca-delete Delete tab button  ?  ?
ca-edit edit this page tab button MediaWiki:Monobook.css  ?
ca-history History tab button  ?  ?
ca-move Move tab button  ?  ?
ca-nstab-user  ?  ?  ?
ca-nstab-wp Wikipedia project page tab button  ?  ?
ca-protect Protection tab button
ca-talk Talk page tab button  ?  ?
ca-unwatch Unwatch tab button  ?  ?
f-poweredbyico Powered by MediaWiki icon in the footer common/commonPrint.css (print)  ?
f-copyrightico Copyright Wikimedia Foundation in the footer common/commonPrint.css (print)  ?
f-list Part of the interface.
n-Featured-articles Part of the interface.
n-contact Part of the interface.
n-currentevents Part of the interface.
n-help Part of the interface.
n-mainpage Part of the interface.
n-portal Part of the interface.
n-randompage Part of the interface.
n-recentchanges Part of the interface.
n-sitesupport Part of the interface.
p-cactions Sets padding, margin, placement and colours of the page top tab buttons in Monobook. monobook/main.css and MediaWiki:Monobook.css.  ?
p-personal Surrounds the "personal toolbar", i.e. userpage, talk page, prefs, watchlist, contribs, log out. monobook/main.css (screen, projection)  ?
p-logo Surrounds the logo image  ?  ?
p-nav  ?  ?  ?
p-navigation surrounds the Navigation menu; i.e. Main page, Community Portal, etc...  ?  ?
p-tb surrounds the toolbox meun; i.e. whatlinkshere, related changes, etc...  ?  ?
pt-login  ? MediaWiki:Monobook.css  ?
pt-userpage Userpage link personal toolbar link  ?  ?
pt-logout Part of the interface.
pt-mycontris Part of the interface.
pt-mytalk Part of the interface.
pt-preferences Part of the interface.
pt-watchlist Part of the interface.
t-permalink Part of the interface.
t-recentchangeslinked Part of the interface.
t-specialpages Part of the interface.
t-upload Part of the interface.
t-whatlinkshere Part of the interface.
wpSave Save button monobook/main.css  ?
wpDiff Part of the interface.
wpMinoredit Part of the interface.
wpPreview Part of the interface.
wpScrolltop Part of the interface.
wpSummary Part of the interface.
wpSummaryLabel Part of the interface.
wpTextbox1 Part of the interface.
wpWatchthis Part of the interface.

[edit] JavaScript variables

[edit] Notes

  1. In some special cases in JavaScript.

[edit] See also