Wikipedia:Technik/Skin/CSS/TemplateStyles

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

TemplateStyles


Die TemplateStyles ermöglichen es, HTML-Elementen innerhalb unserer Wikitext-Seiten und darin verwendeten Selektoren eigene CSS-Definitionen zuzuweisen.

Es müssen Namenskollisionen zwischen diesen speziell definierten Selektoren (wie etwa in class="" angesprochen) und den projektweiten, von MediaWiki sowie von Tools verwendeten Bezeichnern vermieden werden. Die Anwender in der deutschsprachigen Wikipedia muss deshalb unverwechselbare, selbsterkärende Präfixe für Selektoren definieren, die auch unten einzutragen sind.

Bis auf Weiteres wirken sich TemplateStyles auf den gesamten Inhaltsbereich aus, in dem die Vorlagen eingebunden sind. Die dort deklarierten CSS-Anweisungen dürfen also keinen Einfluss auf irgendein anderes Element in der Seite haben, für das sie nicht ausdrücklich bestimmt sind.

Zum technischen Funktionsprinzip siehe Hilfe:CSS/TemplateStyles .

Konventionen für Bezeichner

[Quelltext bearbeiten ]

Die Klassenbezeichner beginnen mit einem thematischen Schlüsselwort (Präfix) sowas- oder einer Wortgruppe dies-und-das-, an die sich mit einem Bindestrich die einzelnen Klassennamen für dieses Anwendungsgebiet anschließen.

  • Das Schlüsselwort kann zum Beispiel der Titel der genutzten Vorlage sein; es könnte aber auch für eine ganze Gruppe von Vorlagen gelten oder überhaupt keinen Bezug zu einzelnen Vorlagen haben.
  • Aus dem Schlüsselwort muss sich unmittelbar entnehmen lassen, worum es thematisch gehen wird, und soweit möglich sich auch erraten lassen, welche Vorlage oder Modul involviert ist.
  • Für die Schlüsselworter gelten folgende Einschränkungen:
    • Keine Schlüsselwörter für Domänen wie mw, dewiki, commons, meta, wiki usw.
    • Keine Allerweltsbegriffe, die leicht weltweit von jemand anders verwendet werden könnten; etwa: abbr align bottom cell center clear color column coordinate file first geo help image lang left line media name right row script size space style table template text title toc tool tooltip top.
    • Keine Abkürzungen – ausgenommen solche, die sich allgemein einfach erschließen; etwa isbn.
    • Bezeichner der Lua-Bibliotheksmodule, aus mw.libs sowie Cloud/Helferlein (bzw. toolforge ) sind grundsätzlich als bereits vergeben zu betrachten; und werden nach diesem Schema längst benutzt. Groß- und Kleinschreibung sind dabei zu ignorieren.
    • Keine aus dem Projekt oder MediaWiki bereits bekanntgewordenen Klassenbezeichner.
    • Groß- und Kleinschreibung oder das Einfügen eines Bindestrichs sind für die Bearbeiter nicht als bedeutungstragend zu erkennen und gelten deshalb nicht als signifikanter Unterschied.
    • Maximale Kompatibilität wird über reine Kleinschreibung erreicht. Unterstreichungsstriche _ sollten nicht genutzt werden. Zur textlichen Gliederung sind ASCII-Bindestriche - zu verwenden. Deutsche Umlaute usw. sind zwar heutzutage technisch möglich; traditionell werden jedoch nur ASCII-Kleinbuchstaben, Ziffern und - benutzt, um mit allen Software-Anwendungen problemlos zusammenzuarbeiten.
  • Die Schlüsselbegriffe sind in der Tabelle unten zu registrieren.
  • Die Schlüsselbegriffe bilden eine Art Namensraum, der mindestens projektweit, aber auch global eindeutig und unverwechselbar sein muss. Konflikte mit gleichen Bezeichnern in der MediaWiki-Software, in globalen Lua-Modulen, Skripten usw. müssen weitgehend auszuschließen sein.
  • Deutschsprachige Begriffe vermeiden internationale Konflikte.
  • Zu kurze Schlüsselbegriffe und Abkürzungen provozieren Namenskollisionen auch mit anderen Projekten.
  • In der Regel wird es sich um Klassen handeln. Sollten im Einzelfall einmal einzelne Elemente dekoriert werden, gilt dies für deren Selektor (also über id= angesprochen) sinngemäß.

Während sich alle Klassenbezeichner den gleichen reglementierten und eindeutigen Schlüsselbegriff teilen, schließen nach einem Bindestrich frei zu vergebende aufgabenspezifische Unterbezeichner an; etwa sowas-link sowas-table sowas-help.

 Info: Selektoren mit id= laufen immer Gefahr, mit einer gleichnamigen Überschrift zu kollidieren und auf diese einzuwirken; und sei es diejenige Überschrift, die in einer Dokumentation diesen Bezeichner erklären soll.

  • Aus diesem Grund ist es global in den Wikis üblich geworden, für die Dekoration eines einzelnen Elements keinen Selektor mehr zu definieren, der über # ein einzelnes Element in der Seite ansprechen soll.
  • Vielmehr sollte eine Klasse (abgeleitet von dem reservierten Beginn) eingeführt werden, die dann nur genau ein einziges Element enthält. Das hat für die Dekoration mittels CSS und für Skripte genau die gleiche Wirkung, ist jedoch unempfindlich gegen generierte Überschriften.

Liste vergebener Bezeichner

[Quelltext bearbeiten ]
Bezeichner Thema Definition Seit
Person Vorlage:Person Vorlage:Person/styles 2004年07月04日
NavFrame
NavHead
NavPic
NavToggle
Vorlage:NavFrame Vorlage:NavFrame/styles 2004年09月23日
BoxenVerschmelzen Vorlage:BoxenVerschmelzen Vorlage:BoxenVerschmelzen/styles 2004年09月24日
taxobox Vorlage:Taxobox Vorlage:Taxobox/styles 2005年01月26日
IPA Vorlage:IPA etc. Vorlage:IPA/styles 2008年01月19日
toclimit- Vorlage:TOC limit Vorlage:TOC limit/styles 2011年02月23日
nonumtoc Vorlage:TOC nonum Vorlage:TOC nonum/styles 2013年07月28日
tut- WP:Tutorial (Neue Version) Vorlage:Tutorials/styles.css 2018年04月04日
wlm- WP:WLM t.b.d.
charts- Wikipedia:Chartvorlagen Vorlage:Charttabelle/styles 2018年04月05日
* Wikipedia:Jungwikipedianer Wikipedia:Jungwikipedianer/styles 2018年04月28日
physik- Portal:Physik/Kopf, Portal:Physik, WP:RP Vorlage:Physik/Kopf.css, Vorlage:Physik/Portal.css 2018年05月14日
PortalRudern-
WikiProjektRudern-
Portal:Rudern, Wikipedia:WikiProjekt Rudern Portal:Rudern/styles 2018年09月14日
wikimuc- WP:WikiMUC WP:WikiMUC/styles 2018年09月19日
* Wikipedia:Technische Wünsche/Wunschparkplatz Wikipedia:Technische Wünsche/Wunschvorlage/styles 2018年09月19日
Gkkk

Großbuchstabe, 3 Kleinbuchstaben
ISO 15924
script-

Vorlage:lang etc. Kategorie:Vorlage:Schriftsystem-Unterstützung 2018年11月01日
mw-ui-button etc. Vorlage:MediaWiki-Button Vorlage:MediaWiki-Button/styles 2018年12月05日
featured-icon- Vorlage:BewerteteSeite Vorlage:BewerteteSeite/styles 2019年01月10日
philosophie- Portal:Philosophie, Wikipedia:WikiProjekt Philosophie Portal:Philosophie/styles 2019年01月31日
column-multiple- Vorlage:column-multiple Vorlage:column-multiple/styles 2019年03月03日
wikiKurier- Wikipedia:Kurier Wikipedia:Kurier/styles.css 2019年06月09日
PortalMars- Portal:Mars Portal:Mars/styles 2019年06月15日
wmde- Übergeordnet für alle WMDE-Selektoren 2019年08月09日
redmus- Wikipedia:Redaktion Musik und verwandte Seiten Wikipedia:Redaktion Musik/styles 2019年11月21日
Diskussion- Vorlage:Diskussionsseite, Vorlage:Benutzerdiskussionsseite Vorlage:Diskussionsseite/styles 2019年11月29日
lokalk- Wikipedia:Lokal K Wikipedia:Lokal K/styles 2019年11月30日
Denkmalliste- Denkmallisten (aktueller Testpool: Südtirol, Österreich, Bayern) Vorlage:Denkmalliste Tabellenkopf/styles.css 2019年12月06日
IBPokerspieler- Vorlage:Infobox Pokerspieler Vorlage:Infobox Pokerspieler/styles.css 2020年01月04日
Collage Vorlage:Collage Vorlage:Collage/styles.css 2020年01月22日
breadcrumb-nav- Vorlage:Subpage Vorlage:Subpage/styles
Vorlage:Auflistung/styles
2020年02月15日
WLTV- Wikipedia:Wiki Loves Broadcast Wikipedia:Wiki Loves Broadcast/styles.css 2020年03月06日
numericFormat- Vorlage:ZahlExp etc. Vorlage:ZahlZelle/styles
Vorlage:ZahlExp/styles‎
2020年03月20日
mw-graph-img Graph: Vorlage:Graph:Chart/styles‎
Vorlage:Graph:Lines/styles‎
Vorlage:Graph:Map/styles‎
Vorlage:Graph:Stacked/styles‎
2020年03月28日
wikilayout-
deviceProperty-
Vorlage:WikiLayout Vorlage:WikiLayout/styles‎ 2020年05月14日
hauptseite- Wikipedia:Hauptseite Wikipedia:Hauptseite/styles
Wikipedia:Hauptseite/Archiv/styles
2006年04月20日
2020年07月11日
Vandalismusmeldung- Wikipedia:Vandalismusmeldung Wikipedia:Vandalismusmeldung/styles 2020年07月29日
Autorenportal- Wikipedia:Autorenportal Wikipedia:Autorenportal/styles.css 2021年01月12日
Beteiligen- Vorlage:Beteiligen Vorlage:Beteiligen/styles.css 2021年01月12日
p-dd- Portal:Dresden Portal:Dresden/styles 2021年02月01日
portbud- Portal:Budapest Portal:Budapest/styles 2021年05月25日
mw-datatable
prettytable
tabelle-
Tabellen-Dekoration Vorlage:Tabellenstile/styles 2011
2005
templatedoc- Vorlage:Dokumentation Vorlage:Dokumentation/styles 2022年02月07日
medien- Kategorie:Vorlage:Medien Vorlage:Medienbox/styles.css 2022年02月20日
wphb- Wikipedia:WikiProjekt Bremen (ggf. mit Zubehör) Wikipedia:WikiProjekt Bremen/styles 2023年01月28日
fussnoten- Fußnotenvorlagen: Vorlage:FN, Vorlage:FNZ, Vorlage:FNBox Vorlage:FN/styles 2023年03月24日
webarchiv- Vorlage:Webarchiv Vorlage:Webarchiv/styles 2024年04月27日
episodenliste- Vorlage:Episodenlistentabelle, Vorlage:Episodenlisteneintrag, Vorlage:Episodenlisteneintrag2 Vorlage:Episodenlistentabelle/styles 2024年04月30日
klade- Vorlage:Klade Vorlage:Klade/styles 2024年05月05日
stammbaum- Vorlage:Stammbaum, Vorlage:Stammbaum (komplex), Vorlage:Ahnentafel-compact4, Vorlage:Ahnentafel-compact5, Vorlage:Ahnentafel-compact6 Vorlage:Stammbaum/styles 2024年05月05日
eishockey-box Vorlage:Eishockeybox Vorlage:Eishockeybox/styles 2024年05月21日
titelliste- Vorlage:Titelliste Vorlage:Titelliste/styles 2024年06月01日
Bilderwunsch- Vorlage:Bilderwunsch Vorlage:Bilderwunsch/styles 2024年06月11日

Anmerkungen

[Quelltext bearbeiten ]
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Wikipedia:Technik/Skin/CSS/TemplateStyles&oldid=245831026"