Vorlage:Auflistung/styles

Aus ÖsterreichWiki
Zur Navigation springen Zur Suche springen
Diese Vorlage(n) wurde(n) fast unverändert von der deutschsprachigen Wikipedia übernommen. Es wurden nur geringfügige technische, stilistische und organisatorische Anpassungen ans ÖsterreichWiki durchgeführt.

CSS

ol.breadcrumb-nav-container,
ul.breadcrumb-nav-container {
   list-style-image:    none;
   list-style-position: outside;
   list-style-type:     none;
   margin:              0.2em;
   padding-left:        0;
}
ol.breadcrumb-nav-container > li,
ul.breadcrumb-nav-container > li {
   display:             inline;
   margin-right:        0.3em;
   padding:             0;
}
ol.breadcrumb-nav-container > li > span.breadcrumb-nav-bullet-sep,
ul.breadcrumb-nav-container > li > span.breadcrumb-nav-bullet-sep {
   color:               transparent;
   padding-left:        1em;
   white-space:         nowrap;
}
ol.breadcrumb-nav-bullet > li::after,
ul.breadcrumb-nav-bullet > li::after {
   background-color:    currentcolor;
   background-position: center center;
   background-repeat:   no-repeat;
   content:             "\00A0";
   display:             inline-block;
   line-height:         0.4em;
   margin-left:         -1em;
   width:               0.4em;
}
ol.breadcrumb-nav-bullet > li.breadcrumb-nav-bullet-prefix::after,
ul.breadcrumb-nav-bullet > li.breadcrumb-nav-bullet-prefix::after {
   display:             none;
}
ol.breadcrumb-nav-bullet > li:last-child::after,
ul.breadcrumb-nav-bullet > li:last-child::after {
   display:             none;
}
ol.breadcrumb-nav-bullet > li.breadcrumb-nav-bullet-nowrap,
ul.breadcrumb-nav-bullet > li.breadcrumb-nav-bullet-nowrap {
   white-space:         nowrap;
}
ol.breadcrumb-nav-bullet-pipe > li::after,
ul.breadcrumb-nav-bullet-pipe > li::after {
   line-height:         1em;
   width:               2px;
}
ol.breadcrumb-nav-bullet-pipe-narrow > li > span.breadcrumb-nav-bullet-sep,
ul.breadcrumb-nav-bullet-pipe-narrow > li > span.breadcrumb-nav-bullet-sep {
   padding-left:        0;
}
ol.breadcrumb-nav-bullet-pipe-narrow > li,
ul.breadcrumb-nav-bullet-pipe-narrow > li {
   margin-right:        0;
}
ol.breadcrumb-nav-bullet-pipe-narrow > li::after,
ul.breadcrumb-nav-bullet-pipe-narrow > li::after {
   margin-left:         -3px;
}
ol.breadcrumb-nav-bullet-circle > li::after,
ul.breadcrumb-nav-bullet-circle > li::after {
   border-radius:       0.4em;
}
ol.breadcrumb-nav-bullet-blue > li::after,
ul.breadcrumb-nav-bullet-blue > li::after {
   background-color:    #0000FF;
}

Kopiervorlage

<templatestyles src="Auflistung/styles.css" />

Funktion

Horizontal sollen Listenelemente aufeinander folgend angeordnet werden, durch Trennzeichen gegliedert.

Barrierefreiheit

<section begin="A10Y" /> Für w:Screenreader wird eine Navigationsstruktur im Dokument generiert.

  • In der optischen Präsentation wird dies als konventionelle Abfolge von Verlinkungstexten dargestellt.
  • Semantisch handelt es sich um eine einfache Aufzählungsliste <ul>, wovon allerdings nur Screenreader etwas erfahren.
  • Die sichtbaren Trennzeichen zwischen den Elementen werden per CSS generiert, sind damit nicht Bestandteil des DOM, somit auch für Screenreader nicht existent.
  • Auch die als Ersatz beim Copy&Paste zwischen den Elementen generierten Pipe-Symbole | werden für Screenreader unterdrückt; jedoch nicht per CSS.
  • Anders als eine konventionelle Aufzählung (etwa von Verlinkungen) in einem kontinuierlichen Fließtext getrennt durch nicht vorlesbare Symbole sind die einzelnen Elemente navigierbar voneinander abgegrenzt.
  • Beispielsweise können die Elemente mit der Tabulator-Taste weitergeschaltet werden.
  • Siehe dazu auch: Breadcrumb Example. w3.org (englisch)
  • Die Methodik wird im Desktop-Portalrahmen der Wikis seit den frühen 2000er Jahren nicht nur in den vertikalen Seitenleisten, sondern auch in den horizontalen Menüs verwendet.

<section end="A10Y" />

Klassen

ul.breadcrumb-nav-container
Für die umgebende Aufzählung.
Markiert zur optischen Umwandlung von Aufzählung zur linearen Abfolge.
Ein Element mit breadcrumb-nav-container ist immer erforderlich.
ol.breadcrumb-nav-container
Alternativ zu ul.breadcrumb-nav-container für hierarchische Aufzählungen.
ol.breadcrumb-nav-bullet
ul.breadcrumb-nav-bullet
Legt das Trennzeichen-Prinzip auf grafische Elemente fest, per CSS-Hintergrundbild.
span.breadcrumb-nav-bullet-sep
Gestaltung des verborgenen Trennzeichens, das bei Copy&Paste wirksam wird.
ol.breadcrumb-nav-bullet-pipe
ul.breadcrumb-nav-bullet-pipe
Das Trennzeichen soll ein senkrechter Strich sein sein.
ol.breadcrumb-nav-bullet-pipe-narrow
ul.breadcrumb-nav-bullet-pipe-narrow
Der senkrechte Strich soll dichter am Text stehen; etwa weil dieser nur aus einem Buchstaben besteht.
ol.breadcrumb-nav-bullet-circle
ul.breadcrumb-nav-bullet-circle
Das Trennzeichen soll kreisförmig sein.
ol.breadcrumb-nav-bullet-blue
ul.breadcrumb-nav-bullet-blue
Das Trennzeichen soll königsblaue Farbe haben.

Kompatibilität

Die Spezifikation ist synchronisiert mit: Vorlage:Subpage/styles

Beispiele

Siehe Testseite.

[[:Vorlage:Auflistung/Test/basics]]