CSS3 Benutzeroberfläche


CSS3-Benutzeroberfläche

In CSS3 wurden einige neue Benutzeroberflächenfunktionen hinzugefügt, um Elementgröße, Box-Sizing und Umrisse anzupassen.

In diesem Kapitel lernen Sie die folgenden Benutzeroberflächen-Eigenschaften kennen:

  • resize
  • box-sizing
  • outline-offset

Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browsersionsnummer an, die die Eigenschaft unterstützt.

Die Zahl unmittelbar vor -webkit-, -ms- oder -moz- ist die erste Browsersionsnummer, die die mit Präfix versehene Eigenschaft unterstützt.

Eigenschaft
resize 4.0 79.0 5.0
4.0 -moz-
4.0 15.0
box-sizing 10.0
4.0 -webkit-
8.0 29.0
2.0 -moz-
5.1
3.1 -webkit-
9.5
outline-offset 4.0 15.0 5.0
4.0 -moz-
4.0 9.5

CSS3-Größenänderung

In CSS3 legt die Eigenschaft resize fest, ob die Größe eines Elements vom Benutzer geändert werden kann.

Die Größe dieses div-Elements wird vom Benutzer geändert. (In Firefox 4+, Chrome und Safari)

Der CSS-Code lautet wie folgt:

OperaSafariChromeFirefoxInternet Explorer

Beispiel

Der Benutzer gibt die Größe eines div-Elements an:

div { resize:both; overflow:auto; }

Selbst ausprobieren »


CSS3 Box Sizing

Die box-sizing-Eigenschaft ermöglicht es Ihnen, bestimmten Inhalt präzise zu definieren, sodass er in einen Bereich passt.

OperaSafariChromeFirefoxInternet Explorer

Beispiel

Geben Sie zwei nebeneinanderliegende Boxen mit Rahmen an:

div { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ width:50%; float:left; }

Selbst ausprobieren »


CSS3-Konturformatierung (outline-offset)

Die outline-offset-Eigenschaft versetzt die Kontur und zeichnet sie über die Rahmenkante hinaus.

Es gibt zwei Unterschiede zwischen Konturen und Rahmen:

  • Kontur beansprucht keinen Platz
  • Konturen können eine nicht rechteckige Form haben
Dieses div hat eine Kontur 15 Pixel außerhalb des Rahmens.

Der CSS-Code lautet wie folgt:

OperaSafariChromeFirefoxInternet Explorer

Beispiel

Legt eine Kontur 15 Pixel außerhalb der Rahmenkante fest:

div { border:2px solid black; outline:2px solid red; outline-offset:15px; }

Selbst ausprobieren »


Neue Funktionen der Benutzeroberfläche

Eigenschaft Beschreibung CSS
appearance Ermöglicht es, ein Element wie ein Standard-Benutzeroberflächenelement aussehen zu lassen 3
box-sizing Ermöglicht es, bestimmte Elemente so zu definieren, dass sie in den Bereich passen 3
icon Bietet Entwicklern die Möglichkeit, Elemente als Icon-Äquivalente festzulegen. 3
nav-down Gibt an, wohin bei Verwendung der Navigationstaste Pfeil nach unten navigiert wird 3
nav-index Legt die Tab-Reihenfolge eines Elements fest 3
nav-left Gibt an, wohin bei Verwendung der Navigationstaste Pfeil nach links navigiert wird 3
nav-right Gibt an, wohin bei Verwendung der Navigationstaste Pfeil nach rechts navigiert wird 3
nav-up Gibt an, wohin bei Verwendung der Navigationstaste Pfeil nach oben navigiert wird 3
outline-offset Die Outline wird geändert und über die Rahmenkante hinaus gezeichnet 3
resize Legt fest, ob die Größe eines Elements durch den Benutzer geändert werden kann 3
Weitere Erweiterungen