CodeGym /Java Kurs /Python SELF DE /Grundlegende Selektoren in CSS

Grundlegende Selektoren in CSS

Python SELF DE
Level 30 , Lektion 1
Verfügbar

1. Typselektoren (Type Selectors)

Selektoren in CSS erlauben es, HTML-Elemente auszuwählen und ihnen Stile zuzuweisen. Das Wissen über grundlegende Selektoren hilft dabei, Elemente auf der Seite effizient und präzise auszuwählen, wodurch CSS zu einem mächtigen Werkzeug für die Gestaltung von Webinhalten wird. In diesem Artikel betrachten wir die grundlegenden Typen von Selektoren: Typselektoren, Klassenselektoren, ID-Selektoren, Gruppen- und universelle Selektoren.

Typselektoren wählen alle Elemente eines bestimmten Tags aus. Zum Beispiel, wenn wir Stile auf alle Absätze auf der Seite anwenden möchten, verwenden wir den Typselektor mit dem Tag <p>.

CSS

p {
  color: blue;
  font-size: 16px;
}
HTML

<p>Dieser Text wird blau und mit Schriftgröße 16 Pixel sein.</p>
<p>Ein zweiter Absatz mit denselben Stilen.</p>

Typselektoren sind nützlich, wenn Sie Stile auf alle Elemente eines bestimmten Typs anwenden möchten, z. B. auf alle Überschriften oder Absätze. Sie bieten eine allgemeine Kontrolle über das Erscheinungsbild einer Gruppe von Elementen und erleichtern die Website-Wartung.

2. Klassenselektoren (Class Selectors)

Klassenselektoren ermöglichen es, Elemente mit einem bestimmten Wert des Attributs class auszuwählen. Eine Klasse wird durch einen Punkt (.) vor dem Klassennamen gekennzeichnet. Dieselbe Klasse kann für mehrere Elemente verwendet werden, was es ermöglicht, mehrere Elemente mit denselben Stilen zu versehen.

CSS

.highlight {
  background-color: yellow;
  color: blue;
  font-weight: bold;
}
HTML

<p class="highlight">Dieser Text ist blau auf gelbem Hintergrund hervorgehoben.</p>
<p>Normaler Text ohne Klasse.</p>
<div class="highlight">Dieser Block wird auch mit den Stilen der Klasse highlight hervorgehoben.</div>

Klassenselektoren sind vielseitig und praktisch, da sie es ermöglichen, Stile zu erstellen, die auf verschiedene Elemente angewendet werden können. Klassen sind besonders nützlich, wenn Sie eine Gruppe von nicht zusammenhängenden Elementen gestalten möchten.

3. ID-Selektoren (ID Selectors)

ID-Selektoren wählen Elemente mit einem bestimmten Wert des Attributs id aus. Eine ID wird durch das Symbol # vor dem Namen gekennzeichnet. Im Gegensatz zu Klassen muss eine ID auf der Seite eindeutig sein, was sie ideal für die Gestaltung eindeutiger Elemente wie einer Überschrift oder einer Navigationsleiste macht.

CSS

#main-header {
  font-size: 24px;
  color: green;
  text-align: center;
}
HTML

<h1 id="main-header">Seitenüberschrift</h1>
<p>Dieser Absatz wird nicht vom ID-Selektor betroffen.</p>

ID-Selektoren wenden den Stil nur auf ein einziges Element auf der Seite an, daher werden sie verwendet, um eindeutige Elemente mit spezifischen Stilen hervorzuheben.

4. Gruppenselektoren (Group Selectors)

Gruppenselektoren ermöglichen es, dieselben Stile auf mehrere Elemente gleichzeitig anzuwenden. Dies wird durch ein Komma erreicht, das mehrere Selektoren in einer einzigen CSS-Regel kombiniert. Gruppenselektoren vereinfachen den Code, da sie es ermöglichen, gemeinsame Stile für verschiedene Elementtypen festzulegen.

CSS

h1, h2, h3 {
  color: navy;
  font-family: Arial, sans-serif;
}
HTML

<h1>Erste Überschrift</h1>
<h2>Zweite Überschrift</h2>
<h3>Dritte Überschrift</h3>
<p>Dieser Text wird vom Gruppenselektor nicht betroffen.</p>

Gruppenselektoren helfen, den CSS-Code zu verkürzen und die Gestaltung zu vereinfachen, insbesondere wenn Sie dieselben Eigenschaften auf verschiedene Elemente anwenden müssen, z. B. auf Überschriften unterschiedlicher Ebenen.

5. Universalselektoren (Universal Selectors)

Der universelle Selektor wird durch ein Sternchen (*) dargestellt und wählt alle Elemente auf der Seite aus. Dies ist ein mächtiges Werkzeug, das es ermöglicht, Basisstile für alle Elemente schnell festzulegen, z. B. gleiche Abstände oder eine Standard-Schriftart. Der Universalselektor ist nützlich für Resets, wenn Sie die Standardabstände und Ränder des Browsers entfernen möchten, um eine genauere Stilverwaltung zu ermöglichen.

CSS

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
HTML

<h1>Überschrift</h1>
<p>Ein Absatz mit null Abständen und Rändern.</p>
<div>Container mit null Abständen und Rändern.</div>

In diesem Beispiel setzt der universelle Selektor Abstände und Ränder für alle Elemente zurück, was dazu beiträgt, die Konsistenz der Stile auf der Seite zu bewahren. Dieser Ansatz wird oft zu Beginn des CSS-Codes verwendet, um eine einheitliche Gestaltung zu erzielen.

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION