Seit 2018 ist eine Möglichkeit vorhanden, speziell für eine bestimmte Seite CSS-Definitionen verfügbar zu machen.
Seit 2018 ist eine Möglichkeit vorhanden, speziell für eine bestimmte Seite CSS-Definitionen verfügbar zu machen.
In erster Linie ist dabei an Seiten gedacht, die eine bestimmte Vorlage einbinden, wobei dann diese Vorlage für sich selbst oder auch für eine Gruppe damit verbundener Vorlagen die Stildefinitionen aktiviert.
Das Feature setzt fortgeschrittene Kenntnisse in Wikisyntax, CSS, Seiten- und Projektorganisation voraus.
Im Vorlagen-Namensraum[1] wird eine Gruppe von zwei Seiten angelegt:
Vorlage:Dingens/stylesVorlage:Dingens/styles.cssDie erste Seite enthält die spezifische Dokumentation, verlinkt mit Anwendungen und bewirkt die Kategorisierung.
<noinclude>{{Dokumentation/styleSeite}}</noinclude> in der ersten Zeile zu kennzeichnen.Die zweite Seite enthält reinen CSS-Code.
url() enthalten, weil diese automatische zwangsweise Zählpixel auf beliebige Fremdserver enthalten könnten.sanitized-css („Bereinigtes CSS“) und kann verwendet werden.Das CSS kann dann von beliebigen Vorlagen oder selbst direkt in Metaseiten eingebunden werden.
Grundsätzlich können die styles.css auch in anderen Namensräumen[1] angelegt werden. Auf das geeignete Content Model wäre dann zu achten.
Alle verwendeten Familien von Selektoren sind auf Wikipedia:Technik/Skin/CSS/TemplateStyles zu dokumentieren.
In der aktivierenden Vorlage (die eine styles.css-Unterseite hätte, aber auch in jeder anderen) ist zu Beginn die folgende Anweisung anzubringen; ggf. auch mehrere:
<templatestyles src="Dingens/styles.css" />
Grundsätzlich ist das Element erstmal dazu gedacht, dass nur der expandierte Inhalt einer Vorlage dekoriert werden soll.
Wie oft Vorlagen mit solch einem Element in die dargestellte Seite eingebunden werden, ist gleichgültig; die Wiki-Software arbeitet die Definitionen nur ein einziges Mal in die Gesamtseite ein.
Alle regulären CSS3-Dekorationen sind möglich.
@media, @page, @supports, @keyframe und @font-face/@font-feature-values sind möglich.-webkit-, -moz-, -ms- werden nicht unterstützt.url(), background-image usw.
class="mw-parser-output" markiert ist. In jedem Selektor im CSS-Dokument wird also bei der Ausgabe .mw-parser-output ergänzt. Es ist daher zwar möglich, in Selektoren Elemente zu nutzen, die (wie z. B. das <body>-Element) oberhalb des mw-parser-output-Containers in der HTML-Struktur stehen, diese können aber mittels CSS nicht selbst Wirkungsziel werden. Damit ist eine Wirkung außerhalb des Inhaltsbereichs (etwa im Portalrahmen) ausgeschlossen.!important oder expliziteren Spezifitäts-Regeln gearbeitet werden.Mit „Links auf diese Seite“ werden die jeweiligen Verwendungen als Vorlageneinbindungen aufgelistet.
Die Deklarationen werden nur wirksam, wenn die Seite das Content Model (Inhaltsmodell) sanitized-css – „Bereinigtes CSS“ hat.
Spezial:ChangeContentModel/WP:Seitenname/styles.css zuerst ausgeführt werden – ContentModel vorgeben, und erst danach diese Seite erstellen.css zurück.css zu setzen. Nach Verbesserung des Inhalts kann dann wieder sanitized-css – „Bereinigtes CSS“ gesetzt werden.Fehler werden in Wartungskategorien erfasst:
0)28)Wird im Element auf eine fehlende oder leere Seite verwiesen, dann erscheint eine Fehlermeldung: „Die Seite …/styles.css hat keinen Inhalt.“
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.