Aufbau einer React-Komponente
Meine Vorstellung davon, wie jede React-Komponente aussehen sollte
104
8 min.
34
2 min.
Der SSF-U-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Vollbildmodus fest.
Für eine korrekte Darstellung in einer HTML-Datei ist der Meta-Tag viewport mit den Werten width=device-width, initial-scale=1.0, viewport-fit=cover erforderlich.
Der Inhalt nutzt die gesamte physische Bildschirmfläche aus, einschließlich der Bereiche unter dem „Pony“ und der Systemanzeige Home; Container und Leisten müssen korrekt auf den gesamten Bildschirm skaliert werden, ohne dass wichtige Inhalte abgeschnitten werden.
Die Hauptmaßeinheit dvb hilft dabei, den verfügbaren Platz beim Ein-und Ausblenden von Browser-Leisten neu zu berechnen:
.fullscreen { min-block-size: 100dvb; /* dynamische Höhe */ }
Bei modernen Smartphones ist der untere Teil des Bildschirms für die Systemleiste für Gesten reserviert (env(safe-area-inset-bottom)), wodurch ein versehentliches Schließen der App beim Antippen der unteren Schaltflächen verhindert wird:
.bottom-action-panel { padding-block-end: calc(var(--safe-offset) + env(safe-area-inset-bottom)); }
Informiert den Nutzer über das Vorhandensein von Inhalten unterhalb der Faltlinie; die Variable wird verwendet, damit das Symbol immer über der Leiste angezeigt wird:
.scroll-indicator { inset-block-end: calc(5px + env(safe-area-inset-bottom)); inset-inline-start: 50%; transform: translateX(-50%); }
Um ein „Gummiband-Scrollen“ zu verhindern, kann der folgende Code verwendet werden:
.main-screen { overscroll-behavior-block: none; }
:root { --safe-offset: 16px; /* Grundabstand für Schaltflächen und Symbole */ } .fullscreen { min-block-size: 100dvb; display: flex; flex-direction: column; overscroll-behavior-block: none; } .bottom-action-panel { position: fixed; inset-block-end: 0; inline-size: 100%; padding-block-end: calc(var(--safe-offset) + env(safe-area-inset-bottom)); background-color: #ffffff; } .scroll-indicator { position: absolute; inset-block-end: calc(5px + env(safe-area-inset-bottom)); inset-inline-start: 50%; transform: translateX(-50%); }
Ähnliche Kategorien:
Meine Vorstellung davon, wie jede React-Komponente aussehen sollte
104
8 min.
Der SSA-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Akkordeons fest
51
2 min.
Analyse kritischer Fehler im Webdesign. Warum Slider, Autoplay und schwerfällige Seiten die Konversionsrate sowie die Platzierungen bei Google und Yandex verschlechtern
46
2 min.
Der SSP-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Paginierung fest
57
1 min.
Der SSPS-Standard legt Anforderungen an die Struktur und Benennung von Dateien und Ordnern im Projekt fest
166
2 min.
Der SSG-Standard legt Anforderungen an die Semantik, Barrierefreiheit und Funktionslogik von Git fest
52
3 min.