suchen
HeimWeb-FrontendFront-End-Fragen und AntwortenWas sind die am häufigsten verwendeten grundlegenden CSS3-Selektoren?

Zu den häufig verwendeten CSS3-Basisselektoren gehören: 1. Platzhalterselektor „*“; 2. Klassenselektor „.class name“; 4. ID-Selektor „#id name“; ,F,..." kann Elemente mit demselben Stil gruppieren. Verwenden Sie ein Komma ",", um die einzelnen Selektoren zu trennen.

Was sind die am häufigsten verwendeten grundlegenden CSS3-Selektoren?

Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer. 5 gängige Grundselektoren in CSS3 unter;

rrree

Sie müssen einen Großteil des oben genannten Codes in der Reset-Style-Datei gesehen haben. Dies bedeutet, dass der Rand und der Abstand aller Elemente auf 0 und die Schriftgröße auf 14 Pixel eingestellt sind ist Wählen Sie alle Elemente unter einem bestimmten Element aus:
*{marigin: 0;
 padding: 0;
 font-size: 14px;
}
Rendering:

Wir können sehen, dass für die drei Unterelemente div, p und span im Demo-Element keine CSS-Stile festgelegt sind, sondern solange Wir legen fest: Wenn Sie einheitliche Stile für alle Elemente unter dem Demo-Element haben, haben die drei Unterelemente div, p und span im Demo-Element Stile.

2. Klassenselektor (Alle Browser unterstützen Klassenselektoren, aber Mehrklassenselektoren (.className1.className2) werden von ie6 nicht unterstützt.)

Der Klassenselektor wählt basierend auf dem Klassennamen aus, dem ein „“ vorangestellt ist. Mark gibt den Stil unabhängig vom Dokumentelement an. Bevor Sie den Klassenselektor verwenden, müssen Sie den Klassennamen für das HTML-Element definieren .

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>通配符选择器</title>
		<style>
			.demo * {
				width: 50px;
				height: 50px;
				border: 1px solid blue;
				margin: 10px;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<div>1</div>
			<p>2</p>
			<span>3</span>
		</div>
	</body>
</html>
Rendering:

3. Elementselektor (von allen Browsern unterstützt)

Elementselektor (Tag-Namen-Selektor) ist der gebräuchlichste und grundlegendste Selektor unter den CSS3-Selektoren. Der Elementselektor ist tatsächlich das Element des Dokuments, z. B. HTML, Body, P, P usw. Im folgenden Beispiel wird das Span-Element ausgewählt und die Schriftfarbe auf Rot festgelegt.

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>类选择器</title>
		<style>
			.demo {
				width: 200px;
				height: 200px;
				margin: 50px auto;
				background: #2DC4CB;
			}
		</style>
	</head>
	<body>
		<div class="demo">类选择器</div>
	</body>
</html>

Rendering:

4. ID-Selektor (von allen Browsern unterstützt)

Der ID-Selektor ist dem oben genannten Klassenselektor sehr ähnlich und wird auch vor der Verwendung des ID-Selektors benötigt. Fügen Sie zuerst die ID hinzu Name im HTML-Dokument, damit das entsprechende Element im Stilselektor gefunden werden kann. Der Unterschied besteht darin, dass der ID-Selektor der einzige Wert auf einer Seite ist vorheriges „.“-Zeichen (.className) und der ID-Selektor verwenden „#“ vor dem Namen, z. B. (#demo).

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>元素选择器</title>
		<style>
			.demo {
				width: 200px;
				height: 200px;
				margin: 50px auto;
			}

			span {
				color: red;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<p>这里使用<span>元素选择器</span>改变了样式</p>
		</div>
	</body>
</html>

Rendering:

Es gibt mehrere Stellen, die im ID-Selektor besondere Aufmerksamkeit erfordern:

Erstens: Ein ID-Selektor darf nur einmal in einem Dokument verwendet werden, da die ID auf der Seite eindeutig ist;

Zweitens können ID-Selektoren nicht wie Klassenselektoren in Kombination verwendet werden, und ein Element kann nur mit einem ID-Namen benannt werden.

Drittens kann derselbe ID-Name in verschiedenen Dokumenten verwendet werden, beispielsweise in „Test“. „#important“ ist für h1 in „html“ festgelegt, und die ID von p kann auch als „#important“ in „test1.html“ definiert werden. Voraussetzung ist jedoch, dass in test.html oder test1 nur eine ID zulässig ist .html Die Existenz von „#important“.

5. Gruppenauswahl (von allen Browsern unterstützt)

Wenn mehrere Elemente die gleichen Stilattribute haben, können sie eine Anweisung zusammen aufrufen und die Elemente durch Kommas trennen. Gruppenselektoren gruppieren Elemente mit demselben Stil. Durch ein Komma wird dem Browser mitgeteilt, dass die Regel mehrere unterschiedliche Selektoren enthält Das Komma wird zum zuvor erwähnten Nachkommenselektor. Sie müssen bei der Verwendung vorsichtig sein.

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>ID选择器</title>
		<style>
			#demo {
				width: 200px;
				height: 200px;
				margin: 50px auto;
				background: #FF0000;
			}
		</style>
	</head>
	<body>
		<div id="demo">ID选择器</div>
	</body>
</html>

Rendering:

(Teilen von Lernvideos: CSS-Video-Tutorial

)

Das obige ist der detaillierte Inhalt vonWas sind die am häufigsten verwendeten grundlegenden CSS3-Selektoren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
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
Usestate () gegen Usereducer (): Auswahl des richtigen Hakens für Ihre ZustandsbedürfnisseUsestate () gegen Usereducer (): Auswahl des richtigen Hakens für Ihre ZustandsbedürfnisseApr 24, 2025 pm 05:13 PM

EntsSimple, IndependentStateVariables; nutzungsgefertiger () forcomplexStatelogicorwhenstatePendsonPreviousState.1) UsSestate () ISIdeAlforSimpleUpUpdateSliketoggingaboolanorupdatingacounter.2) Usereducer () isBetterFoperePerformAntoRaChers () IsBetterformAntoTterForm

Verwalten von Staat mit usestate (): Ein praktisches TutorialVerwalten von Staat mit usestate (): Ein praktisches TutorialApr 24, 2025 pm 05:05 PM

Usestate ist den Klassenkomponenten und anderen Lösungen für das staatliche Management überlegen, da es das Staatsmanagement vereinfacht, den Code klarer und lesbarer macht und mit Reacts deklarativer Natur übereinstimmt. 1) Usestate ermöglicht es, dass die Zustandsvariable direkt in der Funktionskomponente deklariert wird.

Wann ist Usestate () zu verwenden und alternative staatliche Managementlösungen in Betracht zu ziehenWann ist Usestate () zu verwenden und alternative staatliche Managementlösungen in Betracht zu ziehenApr 24, 2025 pm 04:49 PM

UsesEsestate () ForlocalComponentStatemanagement; prüfenAlternativesforglobalState, ComplexLogic, OrperformanceIssues.1) UsSestate () ISIdeAlForSimple, LocalState.2) UseGlobalStatesSolutionsSlikereduxContextForSharedState.3) optforreDuxtOmokitOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOrtOmokitOmortOmoktorstate

Die wiederverwendbaren Komponenten von React: Verbesserung der Wartbarkeit und Effizienz der Code verbessernDie wiederverwendbaren Komponenten von React: Verbesserung der Wartbarkeit und Effizienz der Code verbessernApr 24, 2025 pm 04:45 PM

ReusableComponentsinreactenhancecodemaintainabilityandefficience -By -AchouclowingdevelousSameSameComponentacrossDifferentPartSofanApplicationOrProjects

Virtual DOM in React: Steigern Sie die Leistung durch effiziente UpdatesVirtual DOM in React: Steigern Sie die Leistung durch effiziente UpdatesApr 24, 2025 pm 04:41 PM

Thevirtualdomisalightweightin-MemoryCopyOpthereAldomusedyreactooptimizuiUpdates

Integration von HTML und React: Ein praktischer LeitfadenIntegration von HTML und React: Ein praktischer LeitfadenApr 21, 2025 am 12:16 AM

HTML und React können nahtlos über JSX integriert werden, um eine effiziente Benutzeroberfläche zu erstellen. 1) HTML -Elemente mit JSX einbetten, 2) Optimieren Sie die Rendering -Leistung mit virtuellem DOM, 3) HTML -Strukturen durch Komponentierungen verwalten und rendern. Diese Integrationsmethode ist nicht nur intuitiv, sondern verbessert auch die Anwendungsleistung.

React und HTML: Daten rendern und Ereignisse bearbeitenReact und HTML: Daten rendern und Ereignisse bearbeitenApr 20, 2025 am 12:21 AM

Reaktieren Sie die Daten effizient durch Status und Requisiten und behandeln Benutzerereignisse über das Synthese -Ereignissystem. 1) Verwenden Sie Usestate, um den Status wie das Zählerbeispiel zu verwalten. 2) Die Ereignisverarbeitung wird durch Hinzufügen von Funktionen in JSX implementiert, z. B. Schaltflächenklicks. 3) Das Schlüsselattribut ist erforderlich, um die Liste wie die Todolistenkomponente zu rendern. 4) Für die Formverarbeitung, Usestate und E.PreventDefault (), wie z. B. Formularkomponenten.

Die Backend -Verbindung: Wie React mit Servern interagiertDie Backend -Verbindung: Wie React mit Servern interagiertApr 20, 2025 am 12:19 AM

React interagiert mit dem Server über HTTP -Anforderungen, um Daten zu erhalten, zu senden, zu aktualisieren und zu löschen. 1) Benutzeroperation löst Ereignisse aus, 2) HTTP-Anforderungen initiieren, 3) Prozessserverantworten, 4) den Status des Komponenten aktualisieren und erneut rendern.

See all articles

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools