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.
Der CSS-Code lautet wie folgt:
Beispiel
Der Benutzer gibt die Größe eines div-Elements an:
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.
Beispiel
Geben Sie zwei nebeneinanderliegende Boxen mit Rahmen an:
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
Der CSS-Code lautet wie folgt:
Beispiel
Legt eine Kontur 15 Pixel außerhalb der Rahmenkante fest:
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 |