Mindmap-Galerie Selektoren für HTML und CSS
In HTML und CSS sind grundlegende Selektoren, zusammengesetzte Selektoren, Pseudoselektoren usw. wichtige Inhalte. Diese Karte unterteilt diese Inhalte im Detail, um Ihnen das Verständnis zu erleichtern.
Bearbeitet um 2021-07-26 11:47:06Einhundert 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.
CSS-Selektor
Stylesheet einführen
1. Inline-Stylesheets
2. Internes Stylesheet
3. Externe Stylesheets
Wähler
Basisselektor
1. Universalwähler *
2. Elementselektor h2
3. Klassenselektor .class
4.id-Selektor #id
Verbindungsselektor
1.Schnittpunktselektor e#id ||
2. Union-Selektoren e1,e2,e3
3. Nachkommenselektor e1 e2 e3
4. Nachkommenselektor e1>e2>e3
5. Angrenzender Geschwisterselektor e1 e2
6. Universeller Geschwisterselektor e1~e2
Pseudo-Selektor
Pseudoelementselektor
1::erste Zeile
2::Anfangsbuchstabe
3 ::vorher; ::nachher
4::Auswahl
Pseudo-Klassenselektor
1. Dynamischer Pseudoklassenselektor
1:link; (Link), wenn nicht darauf zugegriffen wird
2:besucht; (Link) nach dem Besuch
3:schweben;
4:aktivieren, wenn aktiviert (wenn die Maus gedrückt wird)
5:Fokus Beim Fokussieren
2.UI-Pseudoklassenselektor
1 :aktiviert; :deaktiviert
2:geprüft
3 :erforderlich; :optional
4:Standard
5 :gültig; :ungültig
6 :im Bereich; :außerhalb des Bereichs
7 :schreibgeschützt; :lesen-schreiben;
3. Struktureller Pseudoklassenselektor
1: Root-Root-Element-Selektor
2:leer leeres Element
3
:erstes Kind; :letztes Kind; :einziges Kind
:first-of-type; :last-of-type; :only-of-type
4
:nth-child(); :nth-last-child()
:nth-of-type(); :nth-of-type()
4. Andere Pseudoklassenselektoren
1:Ziel; Seitenankerpunkt
2:lang; Sprache
3:not(selector) Negativer Selektor
Attributselektor
1 [attr]
2 [attr="val"]
3 [attr^="val"]
4 [attr$="val"]
5 [attr*="val"]
6 [attr~="val"]
7 [attr|="val"]
CSS
Farbausdruck
RGB (RGBA)
VERHEXEN
HSL (HSLA)
Hintergrund
Hintergrund
Hintergrundfarbe Hintergrundfarbe
Hintergrundbild Hintergrundbild
Hintergrund Wiederholung
keine Wiederholung
wiederholen-x
wiederholen-y
Leerzeichen (Bildabstand anpassen)
rund (Bildgröße ändern)
Hintergrundposition
(oben, links, rechts, unten, Mitte) paarweise Kombination
(x% y%)
(x y)
Hintergrund-Ursprung
Polsterbox
Grenzfeld
Inhaltsbox
Hintergrundclip
Polsterbox
Grenzfeld
Inhaltsbox
Hintergrundgröße
Automatisch (Originalgröße)
x,y (Breite, Höhe)
x%,y% (Prozentsatz des übergeordneten Elements)
Abdeckung (so angepasst, dass sie den gesamten Behälter abdeckt)
enthalten (angepasst, um vollständig angezeigt zu werden)
Hintergrundanhang
lokal (scrollt mit Inhalt)
scrollen (scrollt nicht mit dem Inhalt, sondern scrollt mit der Seite)
fest (feste, unkontrollierte Größe)
Box-Modell
Ränder
Prozentsatz ist ein Prozentsatz der Breite des übergeordneten Containers
Polsterung
Marge
Grenze
Grenzgrenze
Rahmenbreite
Randfarbe
Border-Stil
Grenzraius
Randbild Randbild
Randbildquelle
Randbild-Slice
Randbildbreite
Randbildanfang
Randbildwiederholung
Box Schatten
Umriss Umriss
Umrissfarbe, Stil, Breite
Umriss-Offset (der äußere Versatz des Umrisses vom Rand)
Größe
Breite
Höhe
Mindestbreite (Höhe)
maximale Breite (Höhe)
Anwendungsszenario?
Kartongröße
Randfeld
Grenzfeld
Polsterbox
Inhaltsbox
Überlauf
Überlauf
Auto
versteckt
scrollen
sichtbar (Standard)
erben
Überlauf-x, Überlauf-y
Anzeige
Problem des Margenzusammenbruchs
Vertikaler Einsturz (Grenzeinsturz)
Verschachtelter Zusammenbruch
Standort
schweben
Mehrere Methoden zum Löschen von Floats:
Das Prinzip des Schwebens
1. Nachdem das Element schwebend ist, löst es sich vom Dokumentfluss und erhöht die Ebene.
2. Die Position des Elements nach dem Floaten wird durch das vorherige Float-Element beeinflusst. Wenn das vorherige Float-Element ausreichend ist, wird es in derselben Zeile angezeigt Das Element wird zur Anzeige in die nächste Zeile gestaucht.
3. Nachdem das Element schwebend ist und das vorherige Element nicht schwebend ist, wird das aktuelle Element in einer eigenen Zeile schwebend angezeigt.
4. Wenn ein Element nach dem Floaten in die nächste Zeile verschoben wird, wird die Position des aktuellen Elements durch das vorherige Element mit derselben Floating-Richtung beeinflusst.
Beachten
1. Durch das Schweben wird die Höhe des übergeordneten Elements reduziert
2. Elemente haben „Wrapping-Eigenschaften“, nachdem sie schwebend sind (ähnlich wie Inline-Blöcke).
Position
Attribute
statisch (Standard, normales Layout)
relativ (relative Positionierung)
absolut (absolute Positionierung)
fest (feste Positionierung)
klebrig (klebrige Positionierung)
Beachten
1. Je später das Element positioniert ist, desto höher ist die Ebene (Z-Index)
2. Nachdem das Element positioniert wurde, verfügt es über „Wrapping-Eigenschaften“ (ähnlich wie Inline-Blöcke).
Klarer Schwimmer: klar
BFC (Formatierungskontext auf Blockebene)
1. Wenn die folgenden Bedingungen erfüllt sind, wird automatisch ein neuer BFC erstellt
float-Attribut ist nicht none
Das Positionsattribut ist nicht statisch oder relativ
Der Wert des Überlaufattributs ist nicht sichtbar
Das Anzeigeattribut ist Flex, Inline-Flex, Inline-Block, Table-Cell oder Table-Caption
2.BFC-Vorschriften: vertikaler Randkollaps, verschachtelter Kollaps
Lösung: Fügen Sie das Div in einen anderen BFC ein
3. Methoden zur Unterbringung schwebender Elemente
1. Stellen Sie außerdem den Schwimmer für den Behälter ein
2. Verwenden Sie Clear, um Schwimmer zu entfernen
3. Erstellen Sie einen neuen BFC für das äußere Element
4. Verwenden Sie BFC, um Textumbrüche zu verhindern
mehrspaltiges Layout
Spaltenanzahl: Geben Sie die Anzahl der Spalten an
Spaltenbreite: Geben Sie die Spaltenbreite an
Säulen
Spaltenabstand: Spaltenabstand
Länge
normal
Spaltenfüllung: Wie der Inhalt zwischen den Spalten verteilt wird
Balance (Inhalt ist gleichmäßig verteilt)
auto (Inhalt wird der Reihe nach ausgefüllt)
Spaltenspanne: Gibt an, wie viele Spalten sich das Element horizontal erstreckt
Nummer
alle
Spaltenregelbreite: Geben Sie die Breite zwischen den Spalten an
Coloum-Rule-Style: Geben Sie den Stil zwischen den Spalten an
Spaltenregelfarbe: Gibt die Farbe zwischen den Spalten an
Spaltenregel
Fall: Wasserfall-Fluss-Layout
Interviewfrage: Mehrere Methoden zur Implementierung eines mehrspaltigen Layouts
schweben
Position
Spalte
Layout der Trinity-Webseite
Zentriertes Layout
Inline-Elemente
Horizontale Zentrierung: übergeordnetes Element text-align: center;
Vertikal zentriert: line-height: (height);
Elemente auf Blockebene
Horizontal zentrieren: Rand: 0 automatisch;
Vertikal zentrieren:
SCHRITT1: Position: absolut;
SCHRITT2: oben, unten (links, rechts): 0;
SCHRITT 3: Rand: automatisch;
einspaltiges Layout
zweispaltiges Layout
Zweispaltiges, zentriertes Layout mit fester Breite
Die Seitenleiste hat eine feste Breite und der Hauptinhalt ist anpassbar
Verwenden Sie die Float-Implementierung
Verwenden Sie die Positionierung, um dies zu erreichen
dreispaltiges Layout
Float-Methode
absolute Positionierungsmethode
Methode mit negativer Marge
klassisches Layout
Doppelte Nurflügler-Anordnung
Heiliger Gral-Layout
Wasserfall-Flow-Layout
Verwendung negativer Margen
Negative Ränder für statische Elemente
Oben und links: Verschieben Sie das Element selbst nach links oben
Unten und rechts: Lassen Sie nachfolgende Elemente von unten oder rechts eindringen, um sich selbst zu bedecken
Negative Ränder für schwebende Elemente
Das Gleiche gilt für die Schweberichtung: Das Element bewegt sich um die entsprechende Strecke in die entsprechende Richtung
Im Gegensatz zur schwebenden Richtung: Das Element selbst bewegt sich nicht und die Elemente vor oder nach dem Element bewegen sich um eine entsprechende Strecke in Richtung des Elements.
Anwendung negativer Margen
Dreispaltiges Layout für Listen
Flexbox-Layout
Anzeige (auf flexible Box eingestellt)
Flex; (Flexbox auf Blockebene)
inline-flex; (inline-flexible Box)
Flex-Wrap (Elementumbruch angeben)
Wrap (flexibles Element angeben, das automatisch umbrochen werden soll)
nowrap (Standardwert, kein automatischer Zeilenumbruch)
Wrap-Reverse (flexible Elemente werden automatisch umgekehrt gewickelt)
Flexrichtung (gibt die Richtung der Anordnung der Elemente an)
Zeile (Standardwert, flexible Elemente werden horizontal angeordnet)
Säule (vertikale Anordnung)
Reihenumkehr (umgekehrte horizontale Anordnung)
Column-Reverse (vertikale umgekehrte Anordnung)
Kombinierbar zu Flex-Flow
Ausrichtung des Flexbox-Layouts
Zwei wichtige Konzepte
Hauptachse: Gibt die Reihenfolge an, in der elastische Elemente angeordnet sind.
Vertikale Achse: Bestimmt die Richtung, in der Elemente in der zweiten Zeile hinzugefügt werden, nachdem ein Zeilenumbruch erfolgt ist.
Ausrichtung
justify-content (Ausrichtung auf der Hauptachse)
Flex-Start (Standardwert, das elastische Element beginnt nahe der Hauptachse)
Flex-Ende (das elastische Element befindet sich nahe der Endkante der Hauptachse)
Mitte (flexibles Element ist auf der Hauptachse zentriert)
Abstand dazwischen (ordnen Sie jedes Element gleichmäßig an, wobei das erste Element nahe der Startkante der Hauptachse und das letzte Element nahe der Endkante der Hauptachse liegt.)
space-around (Alle Flex-Elemente sind gleichmäßig angeordnet und der Abstand zwischen den Elementen verringert sich nicht.) (Ordnen Sie jedes Element gleichmäßig an und weisen Sie jedem Element den gleichen Raum zu.)
space-evenly (Alle Flex-Elemente sind gleichmäßig angeordnet und der Abstand zwischen den Elementen wird minimiert.) (Jedes Element ist gleichmäßig angeordnet, mit gleichem Abstand zwischen den einzelnen Elementen.)
Ausrichtung auf vertikaler Achse
align-items (Ausrichtung aller Elemente auf der vertikalen Achse)
Flexstart (flexible Elemente beginnen nahe der vertikalen Achse)
Flex-Ende (das elastische Element befindet sich nahe der Endkante der vertikalen Achse)
Mitte (flexibles Element ist auf der vertikalen Achse zentriert)
Grundlinie (flexible Elemente werden an der Grundlinie ausgerichtet)
stretch (Standardwert, das elastische Element wird gedehnt, um die gesamte Größe der vertikalen Achse einzunehmen)
align-self (Ausrichtung an der vertikalen Achse eines Elements)
align-content (Ausrichtung mehrzeiliger flexibler Elemente)
Flex-Start
Flex-Ende
Center
Raum dazwischen
umspannend
raumgleichmäßig
Reihenfolge (Anzeigereihenfolge)
Elastizität
flex-grow (Definiert, wie das Flex-Element vergrößert wird.)
Flex-Shrink (definiert, wie Flex-Elemente komprimiert werden)
Flex-Basis (flexible Basis)
Flex-Basis legt die anfängliche Größe (nicht Breite) fest, die das flexible Element auf der Hauptachse einnimmt.
Bei gleichzeitiger Festlegung von Flex-Basis und Breite und Höhe wird letztere automatisch überschrieben.
flex(0 1 auto)
Eigenschaften von Flexelementen
1. Die Ränder der beiden elastischen Elemente werden nicht zusammenfallen oder zusammenfallen.
2. Es ist ungültig, schwebende Elemente auf flexiblen Elementen festzulegen (die Positionierung kann jedoch festgelegt werden).
Rasterlayout (Rasterlayout)
Grundbegriffe
Rasterlinie
Rasterspur
Gitterzelle
Rasterbereich
Anzeige (als Rastercontainer eingestellt)
Netz
Inline-Gitter
Zeilen- und Spaltendefinitionen
Rastervorlagenspalten
fr (z. B.: 1fr 1fr 1fr; 100px 50% 1fr)
Rastervorlagenzeilen
fr: Das fr ist hier proportional zur Höhe des Gittercontainers. (Wenn keine Höhe angegeben ist, wird sie anhand der Höhe des Inhalts berechnet.)
Definieren Sie Vorlagen basierend auf Regionen
Grid-Template-Area: muss mit Grid-Area verwendet werden.
Beachten
1. Jede Zeile muss mit einer Zeichenfolge umschlossen werden
2. Muss rechteckig sein.
Fähigkeit
...bedeutet, es leer zu lassen