Keine Kategorien vergeben

Vorlage gestalten

Standardmäßig wird eine semantische Vorlage, die über die Seite Spezial:Vorlage erstellen angelegt wurde, als Tabelle dargestellt. Jedes Attribut/Werte-Paar wird in einer neuen Tabellenreihe angezeigt. Die Tabellenbreite passt sich dem Inhalt an.

Standard-Tabelle einer semantischen Vorlage
Standard-Tabelle einer semantischen Vorlage


Wir können den Tabellenstil jederzeit anpassen, indem wir der Vorlage eine Stilanweisung hinzufügen.

Vorlagenstil ändern[Bearbeiten | Quelltext bearbeiten]

Um die Tabelle zu formatieren, erstellen Sie eine Unterseite mit den gewünschten Tabellenstilen. Im folgenden erstellen wir eine Grundvariation mit 100% Tabellenbreite und linksbündigem Text in der ersten Spalte.

Anpassung der Datentabelle
Anpassung der Datentabelle

  1. Erstellen Sie eine Unterseite styles.css zu Ihrer Vorlagenseite. Für die Vorlage Kundendaten erstellen Sie also die Seite Vorlage:Kundendaten/styles.css.
  2. Um die abgebildete Tabelle zu erhalten, geben Sie folgenden Code auf der neu erstellten Seite ein
    table.smwtable {width:100%; margin-bottom:3em} /*Tabellenbreite und Abstand zum Folgetext */
    table.smwtable > * > tr > th  {width:25%; text-align:left} /*Breite der ersten Spalte und linksbündiger Text*/
    table.smwtable > * > tr > td  {padding:10px;} /*Innerer Zellabstand*/
    form.createbox table.formtable th {padding:10px 0} /*Abstand der Formularfelder*/
    
    Stilanpassung definieren
    Stilanpassung definieren
    Speichern Sie die Seite.
  3. Gehen Sie nun in den Bearbeitungsmodus der Seite Vorlage:Kundendaten. (1) Fügen Sie den Verweis zur styles.css am Beginn der Seite ein. Hierzu kopieren Sie folgendes Tag auf die Seite: <templatestyles src="Kundendaten/styles.css"> (2) Ändern Sie den Namen der css-Klasse der Tabelle von wikitable zu smwtable.
    CSS-Seite in der Vorlage referenzieren
    CSS-Seite in der Vorlage referenzieren


    Speichern Sie die Änderungen.



Nun wird Ihnen die Datentabelle wie gewünscht angezeigt.

Als Variation können wir noch die Hintergrundfarbe definieren, z.B. weiße Zellhintergründe. Hierzu fügen Sie in die Seite styles.css noch folgende Zeilen ein:

table.smwtable > * > tr > th {background:white;} /*Hintergrundfarbe Bezeichnungsspalte*/
table.smwtable > * > tr > td  {background:white;} /*Hintergrundfarbe Wertespalte*/

Die Zellhintergründe werden entsprechend angepasst.


Weißer Tabellenhintergrund
Weißer Tabellenhintergrund



Anhänge

Diskussionen