Homepage-Webhilfe Event-Banner

Weitere CSS-Eigenschaften

Auf dieser Seite stellen wir ein paar CSS-Eigenschaften vor, welche sich in keine der bisherigen Themen einordnen lässt. Dies kommt zum einen daher, da diese zu keinem der Themen passt oder da es sich um elementspezifische Eigenschaften von HTML-Elementen handelt.


Mit Hilfe der Eigenschaft cursor lässt sich der Mauszeiger (auch als Cursor bezeichnet) festlegen. Hierfür muss als Wert eines der verfügbaren Schlüsselwörter angegeben werden, welche Sie aus der unten stehenden Tabelle entnehmen können. Für die meisten Elemente entspricht der Wert default dem angezeigten Cursor. Bei Hyperlinks ist es der Cursor des Typs pointer. Die Tabelle enthält die wichtigsten und meist benutzten Cursor-Typen.

auto Der Cursor wird automatisch vom Browser gewählt.
none Der Cursor wird ausgeblendet.
default Der normale "Standard" Cursor.
pointer Der Cursor zeigt auf etwas.
grab Der Cursor greift etwas.
move Der Cursor zeigt ein Symbol zum Verschieben.
no-drop Der Cursor zeigt ein Symbol, dass das Element hier nicht abgelegt werden kann.
text Der Cursor für Texteingaben.
wait Der Cursor zeigt ein Wartesymbol.
progress Der Cursor zeigt ein Wartesymbol in Verbindung mit dem Standard-Cursor.
div
{
	background-color: red;
	width: 200px;
	height: 200px;
	cursor: pointer;
}
Vorschau

Die Eigenschaft list-style-type definiert den Typ einer Liste. Hiermit ist es möglich, das Aufzählungszeichen von Aufzählungslisten oder die Aufzählungsart einer nummerierten Liste zu ändern. Für Aufzählungslisten sind hier die folgenden Werte erlaubt: none (kein Zeichen), disc (Kreis gefüllt), circle (Kreis ungefüllt) und square (Rechteck). Für nummerierte Listen stehen hingegen folgende Werte zur Verfügung: none (keine Aufzählung), decimal (Dezimalzahlen), lower-greek (kleine griechische Buchstaben), lower-latin (kleine lateinische Buchstaben), lower-roman (kleine römische Zahlen), upper-latin (große lateinische Buchstaben) und upper-roman (große römische Zahlen).

Die Eigenschaft list-style-image gibt die Möglichkeit, mit Hilfe des Schlüsselworts url eine Grafik als Aufzählungszeichen anzuzeigen. Wird zusätzlich die Eigenschaft list-style-type angegeben, so erhält die Grafik den Vorzug. Sollte die Grafik jedoch nicht geladen werden können oder unterstützt der Browser die Grafik nicht, so kann der Browser trotzdem das angegebene Aufzählungszeichen anzeigen. Es handelt sich hierbei um einen sogenannten „Fallback“.

Standardmäßig werden die Aufzählungszeichen (egal ob Aufzählungsliste oder nummerierte Liste) außerhalb des Elements angezeigt. Diese Einstellung kann mittels der Eigenschaft list-style-position geändert werden. Über den Wert inside ist es damit möglich, die Zeichen innerhalb der Liste zu platzieren. Der Wert outside ist der Standardwert und muss nicht explizit angegeben werden.

Die Eigenschaft list-style dient als universelle Eigenschaft. Bei der Notation der Werte in der Eigenschaft list-style muss dabei auf die Reihenfolge Typ (list-style-type), Position (list-style-position) und Bild (list-style-image) geachtet werden. Es ist möglich, ein oder mehrere Werte davon wegzulassen.

ul
{
	padding: 0;
	list-style-type: square;
	list-style-image: url("/Bilder/Icons/right.svg");
	list-style-position: inside;
}
Vorschau

Mit Hilfe der Eigenschaft caption-side ist es möglich, die im caption-Element notierte Überschrift zu platzieren. Als Werte sind top und bottom möglich, wovon der Wert top dem Standardwert entspricht. Über den Wert bottom lässt sich die Überschrift unterhalb der Tabelle, an Stelle von oberhalb der Tabelle, platzieren.

Die Eigenschaft table-layout ermöglicht das Verändern des Tabellenlayouts. Als Werte sind auto (Standard-Wert) und fixed möglich. Die Breite von Tabellenspalten werden normalerweise automatisch ermittelt. Haben Sie jedoch eine Breite für eine Zelle festgelegt und diese enthält einen nicht umbrechbaren Inhalt, so wird die Zelle automatisch vergrößert, sodass der Inhalt hineinpasst. Dies kann dazu führen, dass eine Tabelle breiter als „erlaubt“ ist. Über den Wert fixed lässt sich dieses Problem „lösen“. Damit wird die angegebene Breite immer eingehalten. Dies hat aber u. U. Überlappungen zur Folge (siehe Beispiel).

table
{
	table-layout: fixed;
	caption-side: bottom;
	width: 100px;
}

td
{
	height: 30px;
	vertical-align: top;
}

td:first-child
{
	width: 60%;
}

td:last-child
{
	width: 40%;
}
Vorschau
Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen OK