Mindmap-Galerie HTML5
HTML5-Mindmap, einschließlich neuer Tags, neuer Formularattribute, H5-Kompatibilitätslösungen, responsives Layout und CSS-Präprozessoren.
Bearbeitet um 2023-05-27 23:45:56Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
HTML5
Leinwand
Ziehen von Elementen
Audio, Video
Neues Tag hinzufügen
Semantische Struktur-Tags
Header
Header
Fusszeile
Fusszeile
Navigation
Hauptnavigation
hauptsächlich
Der Hauptinhalt des Dokuments (whatwg hat keine Semantik und wird vom IE nicht unterstützt)
Abschnitt
Ein Abschnitt einer Seite oder ein Abschnitt eines Artikels, normalerweise mit einem Titel
Artikel
Definieren Sie Artikel, Blogs, Beiträge, Kommentare usw.
beiseite
Seitenleiste definieren
hgroup
Umschließen Sie aufeinanderfolgende Titel, z. B. die Kombination aus Haupttitel und Untertitel des Artikels (w3c löscht ihn).
Weitere neue Tags
Zustand
Meter
Bedeutung
Zeigt Status, Batterie und Temperatur an
Attribute
Wert
Wert, der standardmäßige Maximalwert ist 1
max
Höchster Wert
Mindest
niedrigster Wert
hoch
Höhere Warnschwelle
niedrig
Untere Warnschwelle
Optimum
Der optimale Wert, der Standardwert ist die Mitte, der optimale Wert ist grün, der Wert nahe dem optimalen Wert ist gelb und der Wert, der weit vom optimalen Wert entfernt ist, ist rot.
Stil
Meter{<br> width:400px;<br> height:30px;<br>}
meter::-webkit-meter-bar{<br> /* Sie können den Gesamtrahmen, den Hintergrund des leeren Bereichs usw. festlegen. */<br> backgroud:#fff;<br> border:1px solid #ccc;<br >}
meter::-webkit-meter-optimum-value{<br> /* Legen Sie den Stil innerhalb des optimalen Wertebereichs fest */<br>}
meter::-webkit-meter-suboptimum-value{<br> /* Begnügen Sie sich mit Stilen innerhalb des Bereichs */<br>}
meter::-webkit-meter-even-less-good-value{<br> /* schlechter Bereichsstil */<br>}
Fortschritt
Bedeutung
Fortschrittsanzeige
Attribute
Wert
Wert, der standardmäßige Maximalwert ist 1
max
Maximalwert
Stil
Fortschritt{<br> width:400px;<br> height:30px;<br> border:1px solid #ccc;<br>}
progress::-webkit-progress-bar{<br> Hintergrund: #fff;<br>}
progress::-webkit-progress-value{<br> Hintergrund: grün;<br>}
Liste
Datenliste
Baidu-Suchfeld, Eingabeaufforderung unten
<input type="text" list="searchOption"><br><datalist id="searchOption"><br> <option value="a"></option><br> <option value="ab"> </option><br> <option value="abc"></option><br> <option value="abcd"></option><br> <option value="aaa"></option>< br> <option value="acc"></option><br> <option value="bcc"></option><br> <option value="cdd"></option><br></datalist >
Einzelheiten
Inhalte erweitern
<details open><br> <summary>Großes Frontend</summary><br> <p>HTML5</p><br> <p>CSS3</p><br> <p>JavaScript</p> < br> </details>
Attribute
offen
Kommentar
Rubin
Text mit Pinyin
<ruby>魑 <rt>chi</rt></ruby><br> <ruby>enchantment <rt>mei</rt></ruby>
markieren
markieren
Textfärbung, Suchergebnisse mit Schlüsselwörtern markiert
Lorem ipsum <mark>dolor sit</mark> amet,
Stil
Hintergrundfarbe, Schriftart
markieren {<br> Hintergrund: rot;<br> }
Bild
Figur
Abbildungen innerhalb des Artikels, eigenständiger Inhalt<br>
<figure> <!--Illustration--><br> <img src="images/trump.jpg" alt=""><br> <figcaption>Präsident der Vereinigten Staaten</figcaption> <!--Bild Beschreibung- -><br> </figure>
Neue Formulareigenschaften
Formularsteuerelemente (Eingabe, Textbereich, Auswahl ...)
Platzhalter
Prompte Anzeige
erforderlich
Erforderlich, Wert muss nicht festgelegt werden
Autofokus
Eingabefeld mit blinkendem Fokus, Wert muss nicht eingestellt werden
automatische Vervollständigung
Automatische Vervollständigung, fragt nach zuvor eingegebenen Inhalten, der Wert kann auf Aus/Ein eingestellt werden
Muster
Schreiben Sie reguläre Ausdrücke und Formularvalidierungen
Formularelement
Novalidat
Keine Überprüfung, keine Notwendigkeit, den Wert einzugeben
Neuer Wert für Eingabetyp
Muss @ enthalten und es muss Inhalt vor und nach @ vorhanden sein
URL
Muss mit http beginnen
Nummer
Parameter
Mindest
Minimalwert, geschlossenes Intervall
max
Maximalwert, geschlossenes Intervall
Schritt
Schrittlänge
suchen
Suchfeld, keine Sonderfunktionen
Tel
Telefonnummer, PC-Version hat keine spezielle Funktion, mobile Version zeigt eine numerische Tastatur an
Reichweite
Bereich, Standard 0-100
Parameter
Mindest
max
Schritt
Farbe
Farbe, BGR-Format
Datum
Datum
Monat
Jahre
Woche
Woche, Woche: 2019-W25
Zeit
Zeit: 23:20
datetime-local
Terminzeit
H5-Kompatibilitätslösung
Meta festlegen
<!--Setzen Sie den IE so ein, dass er immer den neuesten Dokumentmodus zum Rendern verwendet.--><br> <meta http-equiv="X-UA-Compatible" content="IE=Edge"><br> <!--Priority Verwenden Sie den Webkit-Kernel (Chromium) zum Rendern für 360 und andere Shell-Browser--><br> <meta name="renderer" content="webkit">
Elemente erstellen
<script><br> (function () {<br> document.createElement('header');<br> document.createElement('footer');<br> document.createElement('nav');<br> document.createElement('article');<br> document.createElement('aside');<br> document.createElement('section');<br> document.createElement('main');<br> document. createElement('figure');<br><br> })();<br> </script>
js vorne
Kopfzeile, Fußzeile, Navigation, Artikel, nebenbei, Abschnitt, Hauptzeile {<br> display: block;<br> }
Rufen Sie html5shiv.js direkt auf
<!--[if lt IE 9]><br> <script src="js/html5shiv.min.js"></script><br> <![endif]--><br>
Responsives Layout
Definition
Ethan Marcotte schlug den Begriff Responsive Web Design (RWD) erstmals im Jahr 2010 vor. In einem seiner Artikel, „Responsive Web Design · An A List Apart Article“, integrierte er drei bestehende Entwicklungstechniken (elastische Bilder, elastisches Rasterlayout, Medien und Medienabfragen) und nannte es responsives Webdesign. <br><br>Was ist also echtes responsives Design? Marcotte sagte, dass es bei der echten Responsive-Design-Methode nicht nur darum geht, das Layout der Webseite entsprechend der Größe des sichtbaren Bereichs zu ändern, sondern die aktuelle Webdesign-Methode als Ganzes zu untergraben und ein perfektes Layout für Webinhalte auf jedem zu bieten Gerät. Anzeigemechanismus.
Vorteil
- Kostenvorteile bei Entwicklung, Wartung und Betrieb: Es gibt nur eine Seite, aber einige unterschiedliche Designs werden für unterschiedliche Auflösungen und unterschiedliche Geräteumgebungen erstellt. Daher können im Hinblick auf Entwicklung, Wartung und Betrieb Kosten im Vergleich zu mehreren Versionen eingespart werden . <br>- Kompatibilitätsvorteile: Es kommen nach und nach neue Größen von Mobilgeräten auf den Markt. Angepasste Versionen sind normalerweise nur für Geräte mit bestimmten Spezifikationen geeignet. Wenn sich die Auflösung des neuen Geräts stark ändert, ist es oft nicht kompatibel Wenn Sie eine neue Version entwickeln, stellt der Zugriff in dieser Zeit ein Problem dar, aber responsives Webdesign kann dieses Problem im Voraus verhindern. <br>- Flexibler Betrieb: Responsive Design ist seitenspezifisch. Es können nur notwendige Seiten geändert werden, andere Seiten bleiben davon unberührt. <br>
Medienanfragen
Medientyp
Hauptinhalt
alle
Alle Geräte
Bildschirm
Wird für Computerbildschirme, Tablets, Mobiltelefone usw. verwendet.
Für Drucker und Druckvorschau
Schreibmethode
/*Medienabfrage erfüllt bestimmte Bedingungen*/<br> @media print {<br> h1 {<br> font-size: 100px;<br> color: red;<br> }<br> }
Medieneigenschaften
Hauptinhalt
Orientierung
Nutzungsrichtung der Ausrüstung
Landschaft
Horizontale Richtung
Porträt
vertikale Richtung
Breite
Breite des Ansichtsfensters
/*Geben Sie eine bestimmte Breite an*/<br> /*Die Breite des Ansichtsfensters beträgt 800 Pixel*/<br> @media (width:800px) {<br> h1 {<br> color: red;<br> background: # 54ABD4;<br> </br> </br>
/*Legen Sie den Bereich fest, legen Sie weniger als 600 Pixel fest*/<br> /* Die maximale Breite beträgt 600 Pixel, kleiner oder gleich 600 Pixel*/<br> @media (max-width: 600px) {<br> h1 {< br> Schriftgröße: 100px ;<br> Farbe: rot;<br> }<br> }
/*Der Einstellungsbereich ist größer oder gleich 1000 Pixel*/<br> @media (min-width: 1000px) {<br> h1 {<br> Schriftgröße: 200 Pixel;<br> Farbe: Gelb;<br > </br> }
Operator
Und
Und
/* Größer als oder gleich 600 und kleiner als oder gleich 1000 Pixel*/<br> @media (min-width: 600px) und (max-width:1000px) {<br> h1 {<br> Schriftgröße: 100px;<br> Farbe: rot;<br> Hintergrund: #333333;<br> </br> </br>
oder
,
/*Kleiner oder gleich 400 oder größer oder gleich 1100*/<br> @media (max-width: 400px),(min-width: 1100px) {<br> body {<br> background: pink; <br> }<br > h1 {<br><br> }<br> ul {<br><br> }<br> }
NEIN
nicht
/*entspricht nicht dem Medientyp*/<br> /*nicht screen*/<br> @media not screen {<br><br> }
Verwendung von Medienabfragen
<!-- Der erste Nutzungslink kann das Medienattribut angeben und verschiedene CSS laden--><br> <link rel="stylesheet" href="normal.css"><br> <link rel="stylesheet" href = „mobile.css“ media="(max-width:640px)">
<style><br> /*Die zweite Methode zum Importieren von CSS in Import gefolgt vom Medientyp wird nicht empfohlen*/<br> /*import url('style.css') print;*/<br><br> <br> /*Empfehlen Sie den dritten Typ @media*/<br> @media screen und (max-width: 640px) {<br><br> }<br><br> </style>
Haltepunkteinstellungen
Häufig verwendete Einstellungen sind eins und drei Haltepunkte
768px
Weniger als 768 Pixel, ultrakleiner Bildschirm, Mobiltelefon
992px
Größer als 768 und weniger als 992 Pixel, kleiner Bildschirm, Tablet
1200px
Größer als 992 Pixel und weniger als 1200 Pixel, mittlerer Bildschirm
Größer als 1200 Pixel Bildschirm
Häufig verwendete Einstellungen sind zwei und vier Haltepunkte
576px
Weniger als 572, ultrakleiner Bildschirm
768px
577-768, kleiner Bildschirm
992px
769-992, mittlerer Bildschirm
1200px
993-1200, großer Bildschirm
>1200, supergroßer Bildschirm
Es wird empfohlen, drei und zwei Haltepunkte zu setzen
640px
<=640px, kleiner Bildschirm
1024px
641-1024, mittlerer Bildschirm
>1024, großer Bildschirm
zuerst enden
Mobil zuerst
* {<br> margin:0;<br> padding:0;<br> }<br> /*Der Standardstil ist der mobile Stil*/<br> .container {<br> margin: 0 auto;< br > width: 100 %; /*Breite des Mobilgeräts beträgt 100 % < 768px*/<br> height: 300px;<br> Hintergrund: #54ABD4;<br> }<br><br> /*When width>= When 768px*/<br> /*F-Bereich ist 768~991*/<br> @media screen and (min-width: 768px){<br> .container {<br> width: 750px;<br> } <br > }<br><br> /*When width>=992*/<br> /* 992 ~ 1199*/<br> @media screen and (min-width: 992px) {<br> > Breite: 970 Pixel;<br> </br> </br><br> /*Wenn der Bildschirm》= 1200 Pixel*/<br> /*Umfang: >= 1200*/<br> @media Bildschirm und (min -width: 1200px) {<br> .container {<br> width: 1170px;<br> }<br> }
PC zuerst
* {<br> margin:0;<br> padding:0;<br> }<br> /*Demo der stillen maximalen Ansichtsfensterbreite> 1200*/<br> .container {<br> margin: 0 auto ;< br> Breite: 1170px;<br> Höhe: 300px;<br> Hintergrund: #54ABD4;<br> }<br><br> /*Wenn Breite <= 1200*/<br> /* Funktion bei 993 ~ 1200 */<br> @media screen and (max-width: 1200px) {<br> .container {<br> width: 970px;<br> }<br> }<br><br><br > /*When width <= 992*/<br> /* 769 ~ 992 */<br> @media screen and (max-width: 992px) {<br> .container {<br> width: 750px <br> }<br > }<br><br><br> /*When width <= 768*/<br> @media screen and (max-width: 768px) {<br> .container {< br> width: 100%;< br> </br> }
CSS-Präprozessor
Warum es verwenden?
Die CSS-Syntax ist nicht leistungsfähig genug und kann nicht verschachtelt werden, was dazu führt, dass in der modularen Entwicklung viele wiederholte Selektoren geschrieben werden müssen.
Ohne Variablen und einen angemessenen Stilwiederverwendungsmechanismus müssen logisch verwandte Attributwerte wiederholt in Form von Literalen ausgegeben werden, was schwer zu pflegen ist.
Der CSS-Präprozessor stellt den Mechanismus zur Wiederverwendung von Stilebenen bereit, der in CSS fehlt, wodurch redundanter Code reduziert und die Wartbarkeit von Stilcode verbessert wird.
Mainstream-CSS-Präprozessoren
Weniger
kompilieren
js-Kompilierung
<style type="text/less"><br> // Variablen definieren<br> @width: 400px;<br> @height: 300px;<br> @color: #888;<br><br> #box {<br> position: absolute;<br> left: 50 %;<br> top: 50 %;<br> width: @width;<br> height: @height;<br> margin-left: -@width /2;<br> margin-top: -@height/2;<br> border: 2px solid @color;<br> }<br><br> </style><br> <script src="js/ less.js"></script>
Koala-Koala-Zusammenstellung
Indexloses Schreiben
// Variablen definieren<br>@width: 500px;<br>@height: 300px;<br>@color: #f90;<br><br><br>#box {<br> position: absolute;<br > left: 50 %;<br> top: 50 %;<br> width: @width;<br> height: @height;<br> margin-left: -@width/2;<br> margin-top: -@height/2;<br> border: 2px solid @color;<br>}
Befehlszeilenkompilierung
Installieren
npm install less -g
verwenden
lessc bootstrap.less bootstrap.css
Kommentar
/*Wenn der CSS-Kommentar in CSS konvertiert wird, ist dieser Kommentar immer noch da*/
// Die Kommentare von less sind beim Kompilieren in CSS verschwunden.
Variable
verwenden
Wenn der CSS-Eigenschaftswert
//Behandle die Less-Variable als Wert des CSS-Attributs<br> width: @len;
Wenn der Attributname
// Wenn die Less-Variable als Attributname verwendet wird @{Variablenname}<br> @{bg}: @basecolor;
wenn Selektor
// Wenn die Variable less als Selektor verwendet wird @{variable}<br>#@{activeclass} {<br> width: 100px;<br> height: 100px;<br>}
Variablenbereich
/*<br>weniger Variablenbereich<br>Schritt 1: Verwenden Sie die Variable, suchen Sie in diesem Bereich, finden Sie sie, verwenden Sie die letzte Definition<br>Schritt 2: Kann sie in diesem Bereich nicht finden, gehen Sie zu „Übergeordneten Bereich suchen“. <br>*/
// Der Umfang von less<br>@var: 100px;<br>#box {<br> @var:20px;<br><br> .inner {<br> @var: 50px;<br> width: @var; /*60*/<br> Hintergrundfarbe: #ccc;<br> @var: 60px;<br><br> li {<br> Hintergrund: rot;<br> }<br> }< br><br> width: @var; /*20*/<br>}<br><br>.list {<br> height: @var; /*100*/<br>}
Mixins mischen
Definition
Eine JavaScript-ähnliche Funktion, die wiederholt aufgerufen werden kann
Kategorie
Normale Mischung
// Normales Mischen ist dasselbe wie Klassenselektor<br>.center-box01 {<br> position: absolute;<br> left: 50%;<br> top: 50%;<br> width: 400px;<br > Höhe: 300px;<br> Rand links: -200px;<br> Rand oben: -150px;<br> Hintergrundfarbe: #ccc;<br>}<br><br>.box01 {<br > border: 1px solid #999;<br> text-align:center;<br><br> // Blending aufrufen<br> .center-box01();<br>}<br>
Mischen ohne Ausgabe
//Nach der gemischten Kompilierung ohne Ausgabe wird das CSS nicht ausgegeben<br>.center-box02() {<br> position: absolute;<br> left: 50%;<br> top: 50%;<br> Breite: 400px;<br> Höhe: 300px;<br> Rand links: -200px;<br> Rand oben: -150px;<br> Hintergrundfarbe: #ccc;<br>}<br>.box02 {<br> // Mix aufrufen<br> .center-box02();<br><br> border:1px solid #ccc;<br>}<br>.list {<br> // Aufruf ohne Parameter For blending, () kann weggelassen werden<br> .center-box02;<br>}
Mischen mit Parametern
// Mischen mit Parametern<br>.center-box03(@width, @height, @bgcolor) {<br> position: absolute;<br> left: 50%;<br> top: 50%;<br> width : @width;<br> Höhe: @height;<br> Rand links: -@width/2;<br> Rand oben: -@height/2;<br> Hintergrundfarbe: @bgcolor;< br >}<br><br>.box03 {<br> //.center-box03(600px, 200px, red);<br> .center-box03(1000px, 500px, #369);<br>}
Mit Standardparameterwerten mischen
//Standardwerte der Mischparameter werden hinten platziert<br>.center-box04(@width, @height:100px, @bgcolor: grey) {<br> position: absolute; <br> left: 50 % ;<br> top: 50 %;<br> width: @width;<br> height: @height;<br> margin-left: -@width/2;<br> margin- top: -@height/2 ;<br> Hintergrundfarbe: @bgcolor;<br>}<br><br>.box04 {<br> .center-box04(200px, 100px);<br> //. center-box04(200px, 100px, rot);<br> //.center-box04(800px);<br>}
//Standardparameterwert,<br>.center-box05(@width:1000px, @height, @bgcolor) {<br> position: absolute;<br> left: 50%;<br> top: 50%;< br> Breite: @width;<br> Höhe: @height;<br> Rand links: -@width/2;<br> Rand oben: -@height/2;<br> Hintergrundfarbe: @bgcolor ;<br>}<br><br>.box05 {<br> //.center-box05(400px, 300px, green);<br><br> // Beim Aufruf des Mixes angeben, welcher Wert zugewiesen wird welcher Parameter Die Reihenfolge spielt keine Rolle, geben Sie einfach alles an<br> //.center-box05(@height:500px, @bgcolor:red);<br> .center-box05(@bgcolor:blue, @height :500px, @width:400px) ;<br>}
@arguments Alle tatsächlichen Parameter abrufen
/*<br>transition: 1s width,height linear 1s<br>*/<br>// @arguments Alle tatsächlichen Parameter abrufen<br>.transition(@duration, @property:all, @timing-function:linear , @delay:0s) {<br> -webkit-transition: @arguments;<br> -moz-transition: @arguments;<br> Transition: @arguments;<br>}<br><br>.box06 { < br> //.transition(2s);<br> //.transition(2s, width);<br> .transition(2s, width, equal, 1s);<br>}<br>.box06 {< br > // Zusätzlich zu Kommas können auch Semikolons zur Trennung von Parametern verwendet werden<br> // Im Allgemeinen werden Kommas verwendet, wenn der Wert eines Parameters ein Komma enthält, werden Semikolons zur Trennung der Parameter verwendet<br> .transition( 2s; Breite, Höhe; Leichtigkeit;<br>}
Bedingtes Urteil
Zur Verwendung mit Mixins
// Bedingte Beurteilung<br><br>.arrow-set(@width:5px) {<br> width: 0;<br> height: 0;<br> overflow: versteckt;<br> border-style: solid ;<br> border-width: @width;<br>}<br><br>.arrow(@direction, @width:5px, @color:#000) when (@direction=up){<br> . arrow-set(@width);<br> border-color: transparent transparent @color transparent;<br>><br><br>.arrow(@direction, @width:5px, @color:#000) wenn ( @direction=down){<br> .arrow-set(@width);<br> border-color:@color transparent transparent transparent;<br>}<br><br>.arrow(@direction, @width: 5px, @color:#000) when (@direction=left){<br> .arrow-set(@width);<br> border-color:transparent @color transparent transparent;<br>}<br><br >.arrow(@direction, @width:5px, @color:#000) when (@direction=right){<br> .arrow-set(@width);<br> border-color:transparent transparent transparent @color ;<br>}<br><br><br>// Call mix<br>.box {<br> //.arrow(up, 100px);<br> //.arrow(down, 100px); <br> //.arrow(left, 100px);<br> .arrow(right, 100px, red);<br>}
importieren
// Mischungen importieren. Wenn Sie eine Less-Datei importieren, können Sie das Suffix weglassen<br>@import "mixins/mixins";<br>@import "variables";<br>@import "base";
//CSS-Syntax, direkt in CSS ausgeben<br>@import "style.css";
Verschachtelt
Operator
weniger eingebaute Funktion
Karte
Sass
Stift