Heim Web-Frontend CSS-Tutorial So nutzen Sie CSS-Selektoren effizient

So nutzen Sie CSS-Selektoren effizient

Mar 21, 2018 am 10:00 AM
css 选择

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; }
Nach dem Login kopieren

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.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

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.

Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Apr 08, 2025 pm 07:05 PM

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.

So schreiben Sie geteilte Zeilen auf Bootstrap So schreiben Sie geteilte Zeilen auf Bootstrap Apr 07, 2025 pm 03:12 PM

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.

So ändern Sie Bootstrap So ändern Sie Bootstrap Apr 07, 2025 pm 03:18 PM

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

So fügen Sie Bilder auf Bootstrap ein So fügen Sie Bilder auf Bootstrap ein Apr 07, 2025 pm 03:30 PM

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.

So richten Sie das Framework für Bootstrap ein So richten Sie das Framework für Bootstrap ein Apr 07, 2025 pm 03:27 PM

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.

So sehen Sie das Datum der Bootstrap So sehen Sie das Datum der Bootstrap Apr 07, 2025 pm 03:03 PM

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.

So verwenden Sie die Bootstrap -Taste So verwenden Sie die Bootstrap -Taste Apr 07, 2025 pm 03:09 PM

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

See all articles