So nutzen Sie CSS-Selektoren effizient
Dieses Mal zeige ich Ihnen, wie Sie CSS-Selektoren effizient nutzen und welche Vorsichtsmaßnahmen es gibt, um CSS-Selektoren effizient zu nutzen. Hier sind praktische Fälle, werfen wir einen Blick darauf.
Als ich zum ersten Mal CSS schrieb, dachte ich, es sei sehr einfach und ich könnte es so wild wie möglich schreiben. Später stellte ich nach und nach fest, dass das Schreiben ohne Regeln zwar zu Ergebnissen führen kann, in der tatsächlichen Entwicklung jedoch zu mehr nutzloser oder wiederholter Arbeit führen kann und CSS nicht effizient ist. Daher haben wir uns bei der späteren Entwicklung bewusst an bestimmte Regeln gehalten, um möglichst effizientes und wiederverwendbares CSS zu schreiben. Zusammenfassend sind die Hauptaspekte die folgenden.
Schauen Sie sich zunächst einen kurzen Teil des CSS-Codes an:
#menus > li { font-size: 14px; }
Vielleicht wird jeder vermuten, dass der Browser die oben genannten Regeln von links nach rechts erfüllt Stellen wir uns vor, dass der Browser zuerst das eindeutige Element mit der Menü-ID findet und dann den Stil auf sein direktes untergeordnetes Element, das li-Element, anwendet. Das scheint recht effizient zu sein.
CSS-Selektoren stimmen jedoch tatsächlich von rechts nach links überein. Daher ist die obige Regel nicht effizient. Der Browser muss jedes li-Element auf der Seite durchlaufen und feststellen, ob die ID seines übergeordneten Elements „mens“ ist.
Das Stilsystem beginnt mit der Zuordnung der Regeln vom Selektor ganz rechts nach links. Solange sich links vom aktuellen Selektor weitere Selektoren befinden, bewegt sich das Stilsystem weiter nach links, bis es ein Element findet, das der Regel entspricht, oder aufgrund einer Nichtübereinstimmung beendet wird.
Es gibt die folgenden allgemeinen Regeln zum Schreiben effizienter CSS-Selektoren:
1. Vermeiden Sie die Verwendung von Platzhalterregeln
Zusätzlich zu Platzhalter-Selektoren im herkömmlichen Sinne haben wir benachbarte Geschwister-Selektoren, Unter-Selektoren und Nachkommen-Selektoren, die mit Attribut-Selektoren übereinstimmen, in die Kategorie der Platzhalter-Regeln eingeteilt. Es wird empfohlen, nur ID-, Klassen- und Tag-Selektoren zu verwenden. .
2. Beschränken Sie die ID-Auswahl nicht
Eine angegebene ID kann nur einem Element auf der Seite entsprechen, daher besteht keine Notwendigkeit, zusätzliche hinzuzufügen Qualifikation. Beispielsweise ist p#header unnötig und sollte zu #header vereinfacht werden.
3. Beschränken Sie die Klassenauswahl nicht durch bestimmte Beschriftungen, sondern erweitern Sie den Klassennamen entsprechend der tatsächlichen Situation. Ändern Sie beispielsweise li.chapter in .li-chapter, oder noch besser, .list-chapter.
4. Machen Sie die Regeln so spezifisch wie möglich
Versuchen Sie nicht, lange Selektoren wie ol li a zu schreiben, es ist besser, einen wie .list-anchor zu erstellen Klasse und fügen Sie sie dem entsprechenden Element hinzu.
5. Vermeiden Sie die Verwendung von Nachkommenselektoren
Normalerweise sind die Kosten für die Verarbeitung von Nachkommenselektoren am höchsten, aber Sie können die gewünschten Ergebnisse auch durch die Verwendung von Unterselektoren erzielen Effizienter.
6. Vermeiden Sie die Verwendung von Tag-Unterselektoren
Wenn es Tag-basierte Unterselektoren wie #menus > Verwendet Eine Klasse, die jedem Beschriftungselement zugeordnet wird, z. B. .menus-item.
7. Hinterfragen Sie alle Verwendungen von Unterselektoren
Untersuchen Sie alle Verwendungen von Unterselektoren und ersetzen Sie sie nach Möglichkeit durch konkrete Klassen.
8. Verlassen Sie sich auf die Vererbung
Verstehen Sie, welche Attribute vererbt werden können, und vermeiden Sie dann die wiederholte Festlegung von Regeln für diese Attribute. Geben Sie beispielsweise list-style-image
für ein Listenelement und nicht für jedes Listenelement an. Weitere Informationen zu den vererbbaren Eigenschaften der einzelnen Elemente finden Sie in der Liste der geerbten Eigenschaften. Empfohlene Lektüre:CSS3 zum Erstellen eines gestreiften Hintergrunds
CSS3 zum Erstellen eines halbkreisförmigen Bogens
Das obige ist der detaillierte Inhalt vonSo nutzen Sie CSS-Selektoren effizient. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

Es gibt zwei Möglichkeiten, eine Bootstrap -Split -Zeile zu erstellen: Verwenden des Tags, das eine horizontale Split -Linie erstellt. Verwenden Sie die CSS -Border -Eigenschaft, um benutzerdefinierte Style Split -Linien zu erstellen.

Um die Größe der Elemente in Bootstrap anzupassen, können Sie die Dimensionsklasse verwenden, einschließlich: Einstellbreite:.

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

Um das Bootstrap -Framework einzurichten, müssen Sie die folgenden Schritte befolgen: 1. Verweisen Sie die Bootstrap -Datei über CDN; 2. Laden Sie die Datei auf Ihrem eigenen Server herunter und hosten Sie sie. 3.. Fügen Sie die Bootstrap -Datei in HTML hinzu; 4. Kompilieren Sie Sass/weniger bei Bedarf; 5. Importieren Sie eine benutzerdefinierte Datei (optional). Sobald die Einrichtung abgeschlossen ist, können Sie die Grid -Systeme, -Komponenten und -stile von Bootstrap verwenden, um reaktionsschnelle Websites und Anwendungen zu erstellen.

ANTWORT: Sie können die Datumsauswahlkomponente von Bootstrap verwenden, um Daten auf der Seite anzuzeigen. Schritte: Stellen Sie das Bootstrap -Framework ein. Erstellen Sie ein Eingangsfeld für Datumsauswahl in HTML. Bootstrap fügt dem Selektor automatisch Stile hinzu. Verwenden Sie JavaScript, um das ausgewählte Datum zu erhalten.

Wie benutze ich die Bootstrap -Taste? Führen Sie Bootstrap -CSS ein, um Schaltflächenelemente zu erstellen, und fügen Sie die Schaltfläche "Bootstrap" hinzu, um Schaltflächentext hinzuzufügen
